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 %}

Другие вопросы по тегам