我正在開發一個網站,並且我已經集成了的功能,讓用戶更改他/她的密碼。我正在使用django.contrib.auth
中的內置視圖。使用AJAX在Django中更改密碼
現在,我們需要使用AJAX來做到這一點。我的意思是,這個想法是將請求發送到服務器,而不用重新加載整個頁面。如果密碼正確更改,那麼我只需要顯示一條消息,如果沒有,則顯示每個字段有錯誤的表單。
我能做到這一點創建用於此用途的單獨視圖,但我想知道如果有替代?我的意思是,視圖應該很容易,但已經在django.contrib.auth
中完成了......
OP意味着用戶只能更改他/她的密碼。 GET方法在這裏看起來也很糟糕。 – okm 2012-04-03 06:25:24
@okm好的。我還提到'change_password',而不是'reset_password'。 @BluesRockAddict謝謝。實際上,我可以很容易地從'password_change'視圖中複製和粘貼代碼,並修改響應,但我想知道是否有一種方法不涉及複製和粘貼代碼。更好的思考,我真的不認爲有:'(' – 2012-04-03 06:31:31
我的意思是爲什麼你需要在這裏的id,不是request.user足夠嗎?你的代碼允許登錄用戶修改其他密碼,這聽起來很糟糕。另外, HTTP方法有它自己的含義,GET不適用於這樣的任務 – okm 2012-04-03 07:16:38