gpt4 book ai didi

Django-rest-auth:找不到 'password_reset_confirm' 的反转。 'password_reset_confirm' 不是有效的 View 函数或模式名称

转载 作者:行者123 更新时间:2023-12-03 23:14:51 25 4
gpt4 key购买 nike

我正在尝试使用 django-rest-auth 密码重置功能,但在 /rest-auth/password/reset/ 发出帖子请求后我收到标题中所述的错误( Traceback ),但我不明白为什么。我遵循了文档页面中的安装过程。我的 urls.py是:

from django.urls import include, path

urlpatterns = [
path('users/', include('users.urls')),
path('rest-auth/', include('rest_auth.urls')),
path('rest-auth/registration/', include('rest_auth.registration.urls')),

我还在 settings.py 中添加了所需的应用程序

最佳答案

我通过添加解决了

from django.urls import include, path, re_path
from rest_auth.views import PasswordResetConfirmView

re_path(r'^rest-auth/password/reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', PasswordResetConfirmView.as_view(),
name='password_reset_confirm'),

urls.py 中的 urlpatterns .通过这种方式,您将在邮件中获得一个重置链接,例如: ../password/reset/confirm/uid/token .为了完成该过程,您必须向 ../password/reset/confirm/ 发送 POST 请求。用这个 body :
{
"new_password1": "",
"new_password2": "",
"uid": "",
"token": ""
}

关于Django-rest-auth:找不到 'password_reset_confirm' 的反转。 'password_reset_confirm' 不是有效的 View 函数或模式名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53088021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com