2011-09-02 55 views
1

我有一個formset可以生成兩種具有不同初始值的表單。當用戶提交表單時,他們只會填寫其中的一個,而不是兩個。這些初始值會填充到視圖中,我認爲這意味着FormSet無法確定它們是否已經更改,所以默認驗證失敗。但是,我真正關心的是,如果其中一個是有效的。我想採取有效的形式並對其進行處理。什麼是最好的方式去做這件事?Django formset - 驗證其中一種形式,並非全部

回答

1

不僅formset.is_valid()的存在,但也

for form in formset.forms: 
    if form.is_valid(): 
    .. 

應該工作。