1
我有一個inlineformset,它最多顯示10個表單。但是當我嘗試保存/更新formset時,這些額外的對象(內容爲空白)也會被保存。所以每當formset被保存/編輯時,這些空白記錄都會進入數據庫。原因是什麼?Formset保存並更新
我有一個inlineformset,它最多顯示10個表單。但是當我嘗試保存/更新formset時,這些額外的對象(內容爲空白)也會被保存。所以每當formset被保存/編輯時,這些空白記錄都會進入數據庫。原因是什麼?Formset保存並更新
在您的視圖中,當您使用formset獲得POST時,您必須檢查每個表單以確保它已更改(這種方式將清空虛擬空間)。我還包括已刪除的形式額外的檢查,如果你已刪除啓用:
for form in formset.forms:
if form.has_changed():
if not form in formset.deleted_forms:
# Do something with this form
很好,我擺脫了重複刪除的問題,而不是更新/重複問題,謝謝 – maazza 2013-05-29 11:46:51
的問題是在線10 嚴重的是,如果你想讓我們幫忙,你需要發佈一些代碼。 – 2009-05-19 16:28:51