Вы добавили свой каталог шаблонов в файл settings
?
Как указано в документации :
Допустим, вы пытаетесь переопределить шаблоны для стороннего приложения под названием blog, которое предоставляет шаблоны blog / post.html и blog / list.html. Соответствующие настройки для вашего проекта будут выглядеть так:
import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
INSTALLED_APPS = [ ..., 'blog', ..., ]
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, ... }, ]
Настройка TEMPLATES и BASE_DIR уже будут существовать, если вы создали свой проект с использованием шаблона проекта по умолчанию. Параметр, который необходимо изменить, - DIRS.
Эти настройки предполагают, что в корневом каталоге вашего проекта есть каталог с шаблонами. Чтобы переопределить шаблоны для приложения блога, создайте папку в каталоге шаблонов и добавьте файлы шаблонов в эту папку:
templates/
blog/
list.html
post.html
Загрузчик шаблонов сначала ищет шаблоны в каталоге DIRS. Когда представления в приложении блога запрашивают blog / post.html и blog / list.htmltemplates, загрузчик вернет только что созданные вами файлы.
Итак, чтобы добавить собственную папку шаблонов, вам нужно изменить настройку DIRS
.