利用auth.views.password_change修改密码:
urls.py
urlpatterns = patterns('',
url(r'passwdchange/$','django.contrib.auth.views.password_change',{'template_name':'users/passwdchange.html','post_change_redirect':'password_changed'}),
)
post_change_redirect :密码修改后,URL重定向到 password_changed
开始没有写这个,只写了template_name。报错:
Reverse for 'django.contrib.auth.views.password_change_done' with arguments '()' and keyword arguments '{}' not found.
看官网post_change_redirect 可以不写。
https://docs.djangoproject.com/en/1.3/topics/auth/#django.contrib.auth.views.password_change
找了几个网站,看后面都跟有,而且名字不同。纳闷了
上一篇: 正则表达式-收集常用
下一篇: 在线网站检测工具
如果不写的时候,是缺少默认url的定义,所以会报错。开始研究的时候没有弄明白报错的原因。