Согласно последней документации Django для шаблонов namaspace, мы должны упорядочить наши шаблоны в порядке.
приложение / шаблоны / приложение / template_files
Но каталог по умолчанию для шаблонов выглядит так: app / templates / , почему бы просто не создать файл шаблона в подпапке шаблонов?
Пространство имен шаблонов
Теперь мы можем избежать размещения наших шаблонов непосредственно в опросах / шаблонах (вместо создания другого подкаталога опросов), но на самом деле это будет плохая идея. Django выберет первый найденный шаблон, чье имя совпадает, и если у вас был шаблон с таким же именем в другом приложении, Django не сможет различить их. Мы должны быть в состоянии указать Django на правильный путь, и самый простой способ убедиться в этом - использовать пространство имен. То есть, помещая эти шаблоны в другой каталог, названный для самого приложения.
Согласно объяснению, приведенному в документации, мой подход привел бы к неоднозначности. так скажем, у нас есть два приложения, а именно.
app1 & app2 и у них есть index.html в пути app / templates / , почему django не может различить два разных пути - /app1/templates/index.html & / app2 /templates/index.html?