Я знаю, что есть много вопросов относительно наилучшей практики структурирования всего проекта Django, но я не могу найти конкретного объяснения о том, как структурировать шаблоны для проекта Django.
Очевидно, я простоя начал изучать Python / Django, и я совершенно сбит с толку, почему в большинстве найденных мной руководств и примеров имя каталога в каталоге шаблонов всегда совпадает с именем каталога приложений.
Например:
gazette/
__init__.py
models.py
views.py
static/
...
templates/
gazette/
__base.html
__l_single_col.html
__l_right_sidebar.html
__l_left_sidebar.html
_article_full.html
_article_summary.html
_author_list.html
_author_name.html
_category_list.html
_navigation.html
_tag_list.html
article_detail.html
article_list.html
author_list.html
category_list.html
tag_list.html
это на самом деле взято из блога: https://oncampus.oberlin.edu/webteam/2012/09/architecture-django-templates
В приведенной выше структуре приложения каталог gazette / содержит каталог templates / .В свою очередь, в templates / есть один каталог с именем gazette / , который совпадает с именем каталога приложения, в котором он содержится.В этой папке находятся фактические файлы шаблонов HTML.
Вопрос: Почему нельзя просто поместить все файлы шаблонов HTML непосредственно в каталог templates / ?Я бы понял логику структуры, если бы в папке с шаблонами было несколько каталогов.Тем не менее, я не нашел ни одного примера из каких-либо учебных пособий на YouTube или в блогах, где показана структура проекта, в которой есть несколько каталогов в каталоге шаблонов.Вместо этого они должны назвать свой единственный каталог (в шаблонах) так же, как каталог приложения.
Если бы вы могли объяснить принцип, лежащий в его основе, и направить меня к любой ссылке / ссылке, я был бы очень признателен.
Заранее спасибо