1
我有一個包含五種表單的表單集。每個表單只是一個文件輸入元素。說,有一些無效的表單,因爲格式不允許的文件被選中。我將如何從formset中刪除這個無效表單並讓formset繼續正常處理?從formset中刪除無效表單
注意我試圖myformset.forms.pop(i)
但導致「指標外」例外在表單集的進一步處理。
我有一個包含五種表單的表單集。每個表單只是一個文件輸入元素。說,有一些無效的表單,因爲格式不允許的文件被選中。我將如何從formset中刪除這個無效表單並讓formset繼續正常處理?從formset中刪除無效表單
注意我試圖myformset.forms.pop(i)
但導致「指標外」例外在表單集的進一步處理。
這裏的目標是什麼?要只保存有效的表單並簡單地忽略那些不是的表單?
如果是這樣的話,那麼簡單地遍歷表單集,只保存有效的那些:
for form in formset:
if form.is_valid():
form.save()