django-重置密码视图问题
在花了3个小时尝试搜索SO和Google之后,我一直无法解决这个问题 我正在尝试设置重置密码功能 以下是我的网址:django-重置密码视图问题,django,passwords,django-urls,django-1.7,Django,Passwords,Django Urls,Django 1.7,在花了3个小时尝试搜索SO和Google之后,我一直无法解决这个问题 我正在尝试设置重置密码功能 以下是我的网址: urlpatterns += patterns('', url(r'^reset_password/$', 'django.contrib.auth.views.password_reset', {'template_name': 'users/reset_password.html', 'email_template_name': 'users/reset_password_em
urlpatterns += patterns('', url(r'^reset_password/$', 'django.contrib.auth.views.password_reset', {'template_name': 'users/reset_password.html', 'email_template_name': 'users/reset_password_email.txt', 'subject_template_name': 'users/reset_password_subject.txt', 'extra_context': {'languages': LANGUAGES, }, }, name='reset_password'), )
urlpatterns += patterns('', url(r'^reset_password_done/$', 'django.contrib.auth.views.password_reset_done', {'template_name': 'users/reset_password_done.html', 'extra_context': {'languages': LANGUAGES, }, }, name='password_reset_done'), )
urlpatterns += patterns('', url(r'^reset_password_confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$', 'django.contrib.auth.views.password_reset_confirm', {'template_name': 'users/reset_password_confirm.html', 'extra_context': {'languages': LANGUAGES, }, }, name='password_reset_confirm'), )
urlpatterns += patterns('', url(r'^reset_password_complete/$', 'django.contrib.auth.views.password_reset_complete', {'template_name': 'users/reset_password_complete.html', 'extra_context': {'languages': LANGUAGES, }, }, name='reset_password_complete'), )
在浏览器中放置url时,出现以下错误:
我就是看不到错误我希望有人能指出我做错了什么
编辑
我将name='reset\u password\u complete'
更改为name='password\u reset\u complete'
后,出现以下错误:
如有任何解决此问题的建议,将不胜感激。url模式必须命名为
密码重置\u完成
。您当前有reset\u password\u complete
url(r'^reset_password_complete/$',
'django.contrib.auth.views.password_reset_complete',
{
'template_name': 'users/reset_password_complete.html',
'extra_context': {'languages': LANGUAGES, },
},
name='password_reset_complete',
)
您调用了view
reset\u password\u complete
。尝试删除url函数中的name参数,或将视图重命名为密码\u重置\u完成
用户2172884-谢谢,但这似乎不起作用。只是对此建议进行了编辑。请显示完整的回溯,并粘贴文本,而不是发布屏幕截图。如果你也发布你的模板users/reset\u password\u confirm.html
,这可能会很有用。谢谢,刚刚开始工作-不知道为什么,但你的建议确实有帮助!阿拉斯代尔,谢谢,我刚刚就你建议的更改对op进行了编辑。阿拉斯代尔,谢谢!只是让它工作-不知道为什么,但你的建议肯定有帮助!
url(r'^reset_password_complete/$',
'django.contrib.auth.views.password_reset_complete',
{
'template_name': 'users/reset_password_complete.html',
'extra_context': {'languages': LANGUAGES, },
},
name='password_reset_complete',
)