NoReverseMatch в /users/password_reset/
Я пытаюсь настроить функцию сброса пароля для моего приложения, но получаю ошибки после отправки сброшенного пароля на мой email.
вот сообщение об ошибке: Reverse for 'password_reset_confirm' not found. 'password_reset_confirm' не является допустимой функцией представления или именем шаблона.
Ниже приведены мои коды urls.py: `
urlpatterns = [
path('signup/', views.user_signup, name='signup'),
path('login/', views.user_login, name='login'),
path('logout/', views.user_logout, name='logout'),
path('password_reset/', auth_views.PasswordResetView.as_view(), name='password_reset'),
path('password_reset/done', auth_views.PasswordResetDoneView.as_view(), name='password_reset_done'),
path('reset/<uidb64>/<token>/', auth_views.PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
path('reset/complete/', auth_views.PasswordResetCompleteView.as_view(), name='password_reset_complete'),
path('user_profile/<int:id>/', views.user_profile, name='user_profile'),
]`
Возможно, в своем шаблоне вы используете его так:
{% url 'password_reset_confirm' %}
Но ваш шаблон URL имеет параметр <uidb64>
, поэтому он должен быть примерно таким:
{% url 'password_reset_confirm' uid %}
Docs.