我使用内置的Django的重置密码。现在的问题是,当我进入这不数据库中存在的电子邮件,它不给那email does not exist
错误
# Reset Password
path('password-reset/',
auth_views.PasswordResetView.as_view(
template_name='commons/password_reset/password_reset.html'
),
name='password_reset'),
path('password-reset/done/',
auth_views.PasswordResetDoneView.as_view(
template_name='commons/password_reset/password_reset_done.html'
),
name='password_reset_done'),
path('password-reset-confirm/<uidb64>/<token>/',
auth_views.PasswordResetConfirmView.as_view(
template_name='commons/password_reset/password_reset_confirm.html'
),
name='password_reset_confirm'),
path('password-reset-complete/',
auth_views.PasswordResetCompleteView.as_view(
template_name='commons/password_reset/password_reset_complete.html'
),
name='password_reset_complete'),
PasswordResetConfirmView
方法get_user()
隐藏失败次数,以及它们中的一个是UserModel.DoesNotExist
。如果你想提高这个错误,你应该创建自己的观点从PasswordResetConfirmView
继承和覆盖get_user()
那里。