Django не распространяется на base.html в родительской папке
Я в myapp/templates/registration.login.html
, Мои шаблоны login.html начинаются с {% extends "base.html"%}
, "base.html" находится в папке с шаблонами.
Теперь, как результат, моя страница login.html пуста. Если я переделываю расширенную линию, это работает. Я добавил в настройках: TEMPLATE_DIRS = [os.path.join(BASE_DIR, '/templates/')]
но base.html все еще является призраком для login.html.
Есть что-то, чего я не вижу. В чем может быть проблема? Я также пытался изменить TEMPLATES_DIRS на TEMPLATE_DIRS = [os.path.join(BASE_DIR, 'templates')]
и каждая комбинация слэша. Не работает
Любая идея? Спасибо.
Это дерево приложений (не все:
project
-\templates
--base.html
--home.html
--\registration
---login.html
В \registration\login.html extends
не работает, в то время как в home.html.
1 ответ
Проблема была не в пути, а в именах блоков. я имел {% block content %}
вместо {% block name %}