Шаблон Django CBV игнорирует переопределение
Сначала settings.py установил url conf:
ROOT_URLCONF = "myproject.urls"
, а INSTALLED_APPS включает:
"myproject.apps.accounts",
, у которого, в свою очередь, urls.py настроен следующим образом:
имя_приложения = "счета"
и
path("login/",
auth_views.LoginView.as_view(template_name="accounts/login.html", form_class=UserLoginForm),
name="login"),
manage.py check не сообщает о проблемах, и все же оба маршрута не работают, хотя Но браузер сообщает о маршруте :accounts/login' сообщает:
TemplateDoesNotExist at /accounts/login/
registration/login.html
обратите внимание, что шаблоны, похоже, настроены правильно:
TEMPLATES = [
{
"BACKEND": "django.template.backends.django.DjangoTemplates",
"DIRS": ["templates"],
"APP_DIRS": True,
...
, и имя, которое он пропускает, не то, которое я указал в template_name. Я вижу это в документации:
имя_шаблона: Имя шаблона для отображения представления, используемого для входа пользователя в систему. По умолчанию используется registration/login.html.
.
, именно поэтому я переопределяю, верно?...
Что я делаю не так? Я полагаю, что Django ищет шаблон по умолчанию, значит, он не смог найти мою переопределённую версию?
Спасибо!