Django rest_framework забыл пароль

Я новичок в Django. У меня проблемы с этим: Я уже сделал API для 'request-reset-email', 'password-reset' и 'password-reset-complete'. Вот код: файл: urls.py

from django.urls import path
from .views import *
from django.contrib.auth import views as auth_view
from rest_framework_simplejwt.views import (
    TokenObtainSlidingView,
    TokenRefreshSlidingView,
)
urlpatterns=[
    path('register/', RegisterView.as_view(), name="register"),
    path('login/', LoginAPIView.as_view(), name="login"),
    path('email-verify/', VerifyEmail.as_view(), name="email-verify"),
    path('token/refresh/', TokenRefreshSlidingView.as_view(), name='token_refresh'),
    path('request-reset-email/',RequestPasswordResetEmail.as_view(), name='request-reset-email'),
    path('password-reset/<uidb64>/<token>/',PasswordTokenCheckAPIView.as_view(),name='password-reset'),
    path('password-reset-complete/',SetNewPasswordAPIView.as_view(),name='password-reset-complete')
]

file Views.py:

APIs уже работают. Но я хочу сделать так, чтобы в "PasswordTokenCheckAPIView" была темплейт для ввода пользователем нового пароля и его подтверждения. Подскажите, пожалуйста, как это можно сделать. Я пытался использовать django.contrib.auth.PasswordResetConfirmView, он отображает шаблон, когда я нажимаю на ссылку, которую я получил по почте, но когда я подтверждаю смену пароля, возникает ошибка

from django.urls import path
from .views import *
from django.contrib.auth import views as auth_view
from rest_framework_simplejwt.views import (
    TokenObtainSlidingView,
    TokenRefreshSlidingView,
)
urlpatterns=[
    path('register/', RegisterView.as_view(), name="register"),
    path('login/', LoginAPIView.as_view(), name="login"),
    path('email-verify/', VerifyEmail.as_view(), name="email-verify"),
    path('token/refresh/', TokenRefreshSlidingView.as_view(), name='token_refresh'),
    path('request-reset-email/',RequestPasswordResetEmail.as_view(), name='request-reset-email'),
    path('password-reset/<uidb64>/<token>/',auth_view.PasswordResetConfirmView.as_view(),name='password-reset'),
    path('password_reset_complete/',auth_view.PasswordResetCompleteView.as_view(),name='password-reset-complete')
]

ошибка: Reverse for 'password_reset_complete' not found. 'password_reset_complete' не является допустимой функцией представления или именем шаблона.

Большое спасибо!

Change

path('password_reset_complete/',auth_view.PasswordResetCompleteView.as_view(),name='password-reset-complete')

to

path('password_reset_complete/',auth_view.PasswordResetCompleteView.as_view(),name='password_reset_complete')

Django обратная проверка на наличие имени в пути.

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