Как указать свой шаблон для встроенного обработчика Django?
Изучаю Django по книге "Django 2 в примерах" Антонио Меле и в пятой главе столкнулся с такой проблемой:
В приложение account
используются встроенные в Django обработчики PasswordChangeView
и PasswordChangeDoneView
, а также пишутся html шаблоны в каталоге account/templates/registration
с именами password_change_form.html
и password_change_done.html
. Судя по книге обработчики должны автоматически использовать мои шаблоны, но они используют стандартные.
Вот код файла account/urls.py
:
from django.urls import path
from django.contrib.auth import views as auth_views
from . import views
urlpatterns = [
# path('login/', views.user_login, name='login')
path('login/', auth_views.LoginView.as_view(), name='login'),
path('logout/', auth_views.LogoutView.as_view(), name='logout'),
path('', views.dashboard, name='dashboard'),
path('password_change/', auth_views.PasswordChangeView.as_view(), name='password_change'),
path('password_change/done/', auth_views.PasswordChangeDoneView.as_view(), name='password_change_done'),
]
Если этого кода не достаточно, то, пожалуйста, напишите какие ещё файлы нужно показать.