2011-09-02 42 views
1

我有一个formset可以生成两种具有不同初始值的表单。当用户提交表单时,他们只会填写其中的一个,而不是两个。这些初始值会填充到视图中,我认为这意味着FormSet无法确定它们是否已经更改,所以默认验证失败。但是,我真正关心的是,如果其中一个是有效的。我想采取有效的形式并对其进行处理。什么是最好的方式去做这件事?Django formset - 验证其中一种形式,并非全部

回答

1

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

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

应该工作。