2011-11-18 96 views
0

我想檢查內聯formset中的DELETE複選框...但我想只檢查「額外」行(行),例如編輯時我想讓填充的行(行)保持未選中狀態,但額外的行選中,直到我取消選中它們(我可能會用js檢查輸入字段的內容)。Django內聯formset,檢查刪除

我已經成功地檢查填充(在編輯)(行)中,但額外的人仍然未選中......與下,下面的代碼初始化

self.initial[DELETION_FIELD_NAME] = True 

然後我有試圖在META>窗口小部件如下:

DELETION_FIELD_NAME:CheckboxInput(attrs={'checked':'checked','class':'test',}), 

,沒有工作......我甚至不能設置類複選框的...

編輯:釷是不是在管理內聯formset。

謝謝!

回答

1

您可以通過迭代做到這一點低谷該formset:

for f in formset.initial_forms: 
     f.fields["DELETE"].initial = True 

    for f in formset.extra_forms: 
     f.fields["DELETE"].initial = False 

我希望這有助於。

+0

對不起,沒有工作......我做了不同的事情。 – Mission