Я пытаюсь создать base.html, чтобы расширить его из моих приложений.Django Наследование шаблона (место для продолжения)
Моя структура:
ROOT (pyshop)
- опросы
- шаблоны
- опросы
- index.html (содержит {% распространяется «основание. html "%})
- опросы
- шаблоны
- pyshop
- шаблоны
- base.html
- шаблоны
Но он не может найти base.html
Template-погрузчик посмертных
Джанго попытался загрузки этих шаблонов, в следующем порядке:
Использование Джанго двигателя: django.template.loaders.app_directories .Loader: /home/sz/Projects/pyshop/polls/templates/pyshop/base.html (источник не существует) django.template.loaders.app_directories.Loader:/home/sz/Projects/pyshop/venv/lib /python3.5/site-packages/django/contrib/admin/templates/pyshop/base.html (источник не существует) django.template.loaders.app_director ies.Loader: /home/sz/Projects/pyshop/venv/lib/python3.5/site-packages/django/contrib/auth/templates/pyshop/base.html (Источник не существует)
Какие-либо предложения?
Благодарим вас за ответ. Установите DIRS для решения моей проблемы! О {% extends "pyshop/base.html"%} я опубликовал неправильную трассировку, я пробовал много разных вариантов :) –
app_dirs был правдой, но это не помогает. –
'' APP_DIRS ': True' означает, что он будет искать каталоги шаблонов для каждого приложения в настройке 'INSTALLED_APPS'. Однако каталог 'pyshop/pyshop' (который содержит' settings.py' и т. д.) обычно не добавляется в 'INSTALLED_APPS', поэтому наличие« APPS »: True' не помогает. Поэтому вместо этого вы добавляете каталог в 'DIRS'. – Alasdair