Я пишу простой сайт для отображения статистики по некоторым данным, и у меня есть приложение под названием "stats", для которого я хотел бы написать шаблоны по умолчанию (места в stats / templates / stats), но Я бы хотел, чтобы их можно было переопределить так же, как шаблоны для приложения администратора. IE: если бы я поместил stats / view.html в каталог шаблонов моего проекта, он был бы использован, а не в каталоге моих приложений. Я не могу понять, как это сделать. Как я могу заставить Django искать TEMPLATE_DIRS проекта, прежде чем он запустит приложения?
Edit: нашел проблему, увидел чей-то учебник по настройке каталогов шаблонов с помощью модуля os. У них было:
TEMPLATE_DIRS = (
os.path.join(os.path.basename(__file__), 'templates')
)
Что должно быть:
TEMPLATE_DIRS = (
os.path.join(os.path.dirname(__file__), 'templates')
)