我使用的是具有5种形式的django formset。输入数据并将其发布到我的。我验证了formset并保存了有效的表单(假设2已保存)并从formset中删除它们,未经验证的表单(在这种情况下为3)将在django模板上呈现。现在,在纠正这3个表格上的数据之后,我再次发布它们。
现在在我看来,我又得到了5个表格 之前保存的2个表单用空数据发布..因为我的
formset.is_valid()
返回false并引发错误。
有人能告诉我为什么会这样,以及如何解决这个问题? 提前谢谢!
编辑:我发现问题是因为form-TOTAL_FORMS和form-INITIAL_FORMS在删除表单时仍然不一样。有没有更新这些数字的快速帮助?