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