Итак, теперь, когда django официально поддерживает Jinja 2 как механизм шаблонов, я надеялся, что это будет так же просто, как переключение строки в config. Но когда я это делаю, jinja не может найти мои шаблоны.Как настроить django 1.8 для использования jinja2?
Мое понимание, что я мог бы вручную настроить список каталогов для поиска шаблонов, но я бы хотел, чтобы он вел себя точно так же, как и DTL по умолчанию. (т. Е. Посмотрите в каталоге/templates). В основном, мое приложение структурировано так, как оно предлагается в официальном учебнике, и я хотел бы использовать jinja, не изменяя ничего другого. Является ли это возможным?
Вот как мой файл setings.py выглядит сейчас:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.jinja2.Jinja2',
'APP_DIRS': True,
},
]
Ошибки я получаю TemplateDoesNotExist at /
и вот моя структура каталогов:
mysite
mysite
myapp
templates
myapp
index.html
manage.py
Обратите внимание, что я надеясь не использовать внешние модули.
редактировать: в соответствии с просьбой, вот код вызова шаблона:
def index(request):
return render(request, 'myapp/index.html')
Можете ли вы показать нам код в своем представлении, где вы вызываете шаблон? – StvnW
@StvnW Добавлен к вопросу. – maniexx
Se [этот ответ] (http://stackoverflow.com/questions/30701631/how-to-use-jinja2-as-a-templating-engine-in-django-1-8/30715508#30715508), я думаю это помогает с вашим вопросом. – doru