2014-03-27 48 views
0

我有一個模型,當它被保存時,它會生成一個特殊的account_code。這用於後端,不應該包含在表單中,因爲它不應該由用戶編輯。在創建模型表單實例時,不包括在表單中的db字段被清除

我注意到,當我創建後提交形式:

AccountForm(request.POST, request=request, instance=account) 

由於ACCOUNT_CODE沒有在POST數據包括在內,它是由後覆蓋。

從我在這裏看到的:https://groups.google.com/forum/#!topic/django-developers/w8UKCLjOMpg這是正常的行爲。

有沒有辦法做到這一點,而不是假設缺少的字段是空的,讓它跳過那些保持其先前值的字段?

回答

0

如果某個字段包含在表單的Meta類exclude值中,或者您的fields值不包含該字段,則不會在表單保存中對其進行修改。

相關問題