Форма Django не работает корректно после изменения psw она выдает ошибку
$ страница urls.py, password change done не работает, я настроил auth_views на изменение psw и done view, но он выдает следующее:
Ошибка страницы
NoReverseMatch at /accounts/settings/change_password
Reverse for 'password_change_done' not found. 'password_change_done'
is not a valid view function or pattern name.
Request Method: POST
Request URL:
http://localhost:8000/accounts/settings/change_password
Django Version: 4.0.5
Exception Type: NoReverseMatch
Exception Value:
Reverse for 'password_change_done' not found. 'password_change_done'
is not a valid view function or pattern name
urlpatterns = [
path('settings/change_password',
auth_views.PasswordChangeView.as_view
(template_name="accounts/change_psw-dj.html"), name="change_psw"),
path('settings/change_password_done',
auth_views.PasswordChangeDoneView.as_view
(template_name="accounts/change_psw_done-dj.html"),
name="change_psw_done"),
]
Вы неправильно используете имя url. Ваш вид или шаблон ожидает, что url будет иметь имя password_change_done
, но вы назвали его change_psw_done
. Измените change_psw_done
на password_change_done
.