【发布时间】:2018-05-02 15:41:54
【问题描述】:
我正在使用 Django 1.11 构建用户帐户应用程序。我的帐户应用程序的网址如下代码 1。而且我还有一个模板/注册文件夹和几个模板文件: enter image description here
在我输入电子邮件地址后,我收到了包含以下链接的电子邮件: http://127.0.0.1:8000/account/password-reset/confirm/MQ/4ra-66d3672f1d340589fbf9/
我点击上面的链接,浏览器会重定向到这个链接: http://127.0.0.1:8000/account/password-reset/confirm/MQ/set-password/
以及错误提示:
NoReverseMatch 在 /account/password-reset/confirm/MQ/set-password/
没有找到没有参数的“password_reset_confirm”反向。尝试了 1 种模式:['account/password-reset/confirm/(?P[-\w]+)/(?P[-\w]+)/$']
请求方法:GET
请求网址:http://127.0.0.1:8000/account/password-reset/confirm/MQ/set-password/
Django 版本:1.11.7
异常类型:NoReverseMatch
异常值:
未找到任何参数的“password_reset_confirm”反向。尝试了 1 种模式:['account/password-reset/confirm/(?P[-\w]+)/(?P[-\w]+)/$']
请帮我解决这个问题。似乎我点击链接后,Django 无法呈现模板/注册文件夹下的 password_reset_confirm.html。
代码 1:
# restore password urls
url(r'^password-reset/$', auth_views.PasswordResetView.as_view(), name='password_reset'),
url(r'^password-reset/done/$', auth_views.PasswordResetDoneView.as_view(), name='password_reset_done'),
url(r'^password-reset/confirm/(?P<uidb64>[-\w]+)/(?P<token>[-\w]+)/$',
auth_views.PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
url(r'^password-reset/complete/$',
auth_views.PasswordResetCompleteView.as_view(), name='password_reset_complete'),
【问题讨论】:
标签: django