我在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种模式:[]
我查看了处理类似问题的其他帖子,但我无法根据这些答案修复我的代码。
答案 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'),