【发布时间】:2016-12-19 00:15:33
【问题描述】:
我想使用 ModelFormset 来更新表格数据。图片上的每一行包含一个带有两个字段的表单,并且表单中的一个字段是必需的。
我不想使用空表单来创建新对象,可以将其从模板中的渲染中删除,并使用子类 save 方法仅保存带有来自查询集的初始数据的表单:
class MyFormSet(BaseModelFormSet):
def save(self, commit=True):
if not commit:
self.saved_forms = []
return self.save_existing_objects(commit)
但空表单仍然需要验证,我在必填字段上遇到验证错误。
如何禁用“新对象”表单的使用/验证?
【问题讨论】: