gpt4 book ai didi

Django内置密码重置,我的网址有什么问题?

转载 作者:行者123 更新时间:2023-12-04 20:08:26 25 4
gpt4 key购买 nike

大家好像都指向这个指南,方便插件密码重置:
http://garmoncheg.blogspot.com.au/2012/07/django-resetting-passwords-with.html

所以从我读过的内容来看,如果你想让它运行,那么你只需要定义 4 个 url:

urlpatterns = patterns('',
. . .
url(r'^user/password/reset/$', 'django.contrib.auth.views.password_reset', {'post_reset_redirect' : '/user/password/reset/done/'}, name="password_reset"),
(r'^user/password/reset/done/$', 'django.contrib.auth.views.password_reset_done'),
(r'^user/password/reset/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$', 'django.contrib.auth.views.password_reset_confirm', {'post_reset_redirect' : '/user/password/done/'}),
(r'^user/password/done/$', 'django.contrib.auth.views.password_reset_complete'),
. . .
)

这似乎不起作用,因为我仍然得到了臭名昭著的

NoReverseMatch at /user/password/reset/



有了这个:
Reverse for 'password_reset_confirm' with arguments '()' and keyword arguments '{u'uidb64': 'NA', u'token': u'3ps-749165b2b39d4168f97f'}' not found. 1 pattern(s) tried: ['user/password/reset/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$']

我在顶部放置了链接的指南是否已经折旧了?我应该将任何内容导入 urls.py 文件吗?

最佳答案

您的网址格式正在使用 uidb36 ,但您的反向调用正在寻找 uidb64 .见 the documentation有关 1.6 中此更改的更多信息。

关于Django内置密码重置,我的网址有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22315329/

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