Как указать свой шаблон для встроенного обработчика 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'),
]

Если этого кода не достаточно, то, пожалуйста, напишите какие ещё файлы нужно показать.

Вернуться на верх