我創建了一個表單來更新現有的用戶配置文件。但是當我保存表單時,它顯示用戶已經存在的錯誤。Django 1.7 - 使用表格更新用戶記錄
我用另一種方法獲取用戶配置文件,然後更新每個字段,但在這種情況下,每個字段都必須驗證?
任何線索如何將表單保存爲更新而不是新條目?
我創建了一個表單來更新現有的用戶配置文件。但是當我保存表單時,它顯示用戶已經存在的錯誤。Django 1.7 - 使用表格更新用戶記錄
我用另一種方法獲取用戶配置文件,然後更新每個字段,但在這種情況下,每個字段都必須驗證?
任何線索如何將表單保存爲更新而不是新條目?
我建議用UpdateView,Django的基於類的視圖用於一般的編輯之一:
類django.views.generic.edit.UpdateView
一個顯示 形式的看法用於編輯現有對象,用 驗證錯誤(如果有)重新顯示錶單並保存對對象的更改。 這使用從對象的模型類 自動生成的表單(除非手動指定表單類)。
我設法得到答案,我進口的形式
U = User.objects.get(用戶名= USER_NAME)
user_form = UserEditForm(request.POST,instance = u)
user_form.save()
你可以粘貼你試過嗎? – Abhishek