Я реализую функцию сброса пароля с использованием PasswordResetView по умолчанию.
# account/urls.py
from django.urls import path
from django.contrib.auth import views as auth_views
from . import views
app_name= 'account'
urlpatterns = [
path('', views.dashboard, name='dashboard'),
path('signup/', views.signup, name='signup'),
path('login/', auth_views.LoginView.as_view(template_name='account/login.html'), name='login' ),
path('logout/', auth_views.LogoutView.as_view(), name='logout'),
path('profile/', views.view_profile, name='view_profile'),
path('profile/edit/', views.edit_profile, name='edit_profile'),
path('profile/password/', views.change_password, name='change_password'),
path('password-reset/', auth_views.PasswordResetView.as_view(template_name='account/password_reset.html'), name='password_reset'),
path('password-reset/done/', auth_views.PasswordResetDoneView.as_view(template_name='account/password_reset_done.html'),
name='password_reset_done'),
]
Несмотря на то, что я определил URL-адрес, соответствующий name = "password_reset_done" , я все еще получаю ошибку ниже, когда Я отправляю электронное письмо в форму, полученную путем доступа к сброс пароля / URL.
Я пытаюсь получить доступ к странице сброса через URL. После ввода электронной почты в поле и отправки я получаю вышеупомянутую ошибку.