我使用costom模型表单创建了一个formset。表单有一个名为" delete"的布尔字段。如果该字段为True,则不应验证整个表单,而应删除该实例。
当formset完全有效时,我只需浏览所有表单并删除有问题的模型实例。然后有一个重定向,以便用户看到一个用当前数据填充的刷新表单集。
但是当formset无效时,我仍然想保存所有有效的表单。所以我浏览了formset并验证并保存了所有正确的表单。然后我再次浏览所有表单并删除标记为删除的表单。但是我没有重定向,而是使用request.POST填充的formset打印出模板,以便用户看到无效的表单。
因为我没有进行重定向,所以仍然存在属于以前删除的模型实例的表单。
那么如何从视图中的formset中删除表单?