Django {% include %} TemplateDoesNotExist в / blog/includes/post.html
Здравствуйте, доброго дня вам,
В настоящее время я прохожу курс Django, где я создаю блог .
я продолжаю получать:
TemplateDoesNotExist в /. blog/includes/post.html
которую я не могу решить.
но я думаю, что это как-то связано с тегом шаблона {%include%}
У меня есть два файла: 1)post.html и 2)index.html
я пытаюсь {%include%} post.html в index.html
но когда я это делаю, то получаю следующее:
TemplateDoesNotExist в /. blog/includes/post.html шаблон не существует ошибка
но я проверил путь несколько раз я проверил settings.py и мой путь правильный
{% include "blog/includes/post.html" %} ### HERE IS THE PROBLEM in index.html
{% include "blog/post.html" %}
{% include "blog/templates/blog/includes/post.html" %}
я перепробовал все пути, ни один не работает.
единственный способ заставить его работать - не использовать {% include%} и вместо этого скопировать и вставить post.html напрямую но это непрактично и не позволяет мне двигаться дальше по проекту
вот структура каталога :
**blog / templates / blog / includes / post.html блог / шаблоны / блог /index.html **
Попробуйте изменить в settings.py:
TEMPLATES = [
...
'DIRS': [str.format(BASE_DIR, "/templates")]
...
на это:
TEMPLATES = [
...
'DIRS': ["templates/"]
...
и попробуйте еще раз:
{% include "blog/includes/post.html" %}