2012-01-11 4 views
1

다섯 개의 양식이 포함 된 formset이 있습니다. 각 양식은 단순히 파일 입력 요소입니다. 포맷이 허용되지 않는 파일을 선택했기 때문에 잘못된 형식이 있습니다. 어떻게하면이 잘못된 양식을 formset에서 제거하고 formset을 정상적으로 처리하게 할 수 있습니까?formset에서 잘못된 양식 제거

참고 myformset.forms.pop(i)을 시도했지만 그 결과로 "index out of bound" 예외가 발생했습니다.

답변

4

여기에 목표가 무엇입니까? 유효한 양식 만 저장하고 그렇지 않은 양식은 무시하십시오. 그런 경우가 있다면

, 다음 단순히 해당 formset 반복 만 유효 것들 저장 :

for form in formset: 
    if form.is_valid(): 
     form.save() 
관련 문제