django-重置密码视图问题

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

在花了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_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',
)