Django formset - 验证其中一种形式,而不是全部

时间:2011-09-02 21:07:34

标签: django

我有一个formset,它生成两个具有不同初始值的表单。当用户提交表单时,他们只会填写其中一个,而不是两者。这些初始值会在视图中填充,我认为这意味着FormSet无法确定它们是否已更改,因此默认验证失败。但实际上,我所关心的只是其中一个是有效的。我想采取有效的形式并处理它。什么是最好的方法呢?

1 个答案:

答案 0 :(得分:2)

不仅存在formset.is_valid(),还存在

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

应该有用。