Django password_change不起作用

时间:2017-06-14 01:27:12

标签: django

我在django中实现password_change时遇到了麻烦。

这是我的代码:

url('^password-change/$',password_change,{'post_change_redirect': 
'users:password_change_done'},name='password_change'),

url('^password- change/done/',password_change_done,name='users_password_change_done'),

html代码是:

<h1>Change Password</h1>

<form action="." method="post">
    {% csrf_token %}
    {{form.as_p}}

<input type="submit" value="Change password">
</form>

我得到的错误是:

/ users / password-change /

中的NoReverseMatch

反向&#39; password_change_done&#39;参数&#39;()&#39;和关键字参数&#39; {}&#39;未找到。尝试了0种模式:[]

我查看了处理类似问题的其他帖子,但我无法根据这些答案修复我的代码。

1 个答案:

答案 0 :(得分:0)

在urls.py中尝试此操作

url('^password-change/$', password_change, {'post_change_redirect': 
'users:users_password_change_done'}, name='password_change'),

url('^password-change/done/$', password_change_done, name='users_password_change_done'),