1
我在django中執行password_change時遇到問題。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>
,我得到的錯誤是:
NoReverseMatch在/用戶/密碼更改/
未找到參數'()'和關鍵字參數'{}'的'password_change_done'反轉。 0模式嘗試:[]
我已經看過其他文章處理類似的問題,但我還沒有能夠修復我的代碼基於這些答案。
你有沒有注意到,你有一個額外的空間:「URL(‘^受密碼變更/做/’......」如果不是你的問題我想你的views.py你試圖反向「password_change_done」,但網址的名稱是「users_password_change_done」,讓我知道這是否適用於你 – Nazkter
是的!這是問題!謝謝 –