gpt4 book ai didi

python - 为什么我不能实现 Django 的忘记密码功能?

转载 作者:太空宇宙 更新时间:2023-11-04 06:53:37 27 4
gpt4 key购买 nike

Reverse for 'django.contrib.auth.views.password_reset_confirm' with arguments '()' and keyword arguments '{'uidb36': '1', 'token': '2u6-e139d87034d52a80c572'}' not found.

我已经正确地做到了这一点:

(r'^password/reset/?$',password_reset ),
(r'^password/reset/done/?$',password_reset_done ),
(r'^password/reset/confirm/?$',password_reset_confirm ),
(r'^password/reset/complete/?$',password_reset_complete),

最佳答案

Django 自己传递参数;您需要接受它们并将它们传递给重置表单。

为了真正清楚错误消息的意思,它需要一个 View 的 url,'django.contrib.auth.views.password_reset_confirm',并且该 url 必须接受参数提供,在本例中为“uidb36”和“ token ”。如果没有,它会一直查找,直到到达您的网址末尾,然后抛出此错误。

像下面这样的东西应该可以工作:

(r'^password/reset/confirm/(?P<uidb36>\d+)/(?P<token>[\d\w-]+)$',password_reset_confirm ),

就个人而言,我更喜欢通过 GET 而不是 URL 传递这些信息,但无论如何 :)。

关于python - 为什么我不能实现 Django 的忘记密码功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4825910/

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