https://docs.djangoproject.com/en/1.10/topics/forms/formsets/#can-delete
“另一方面,如果你使用普通的FormSet,你可以在formset的save()方法中处理formset.deleted_forms,因为没有关于删除表单意味着什么的一般概念。 “
你能帮我理解什么是“普通FormSet”。
也许BaseFormSet会更好?
我是Django的新手。
我应该创建一个关于清理/优化文档的新票证吗?
答案 0 :(得分:0)
普通表单集是formset_factory
返回的类。
还有modelformset_factory
,它返回模型表单集。
当您在模型表单集上调用save()
时,它将负责删除您标记为要删除的对象。
文档说普通(非模型)表单集不会为你删除对象,所以你必须自己处理它。