我在其中使用自定义清理方法制作了自定义表单集。它看起来像:
class MyFormsetBase(forms.models.BaseModelFormSet):
def __init__(self, *args, **kwargs):
....
super(AdvOrderBidFormsetBase, self).__init__(*args, **kwargs)
def clean(self):
....
if error:
raise forms.ValidationError('some validation error')
当我从表单集中删除一些表单(参数错误)并按下提交按钮(表单具有 DELETE 字段值 == True)时,我进入error = True
了我的干净方法,所以我得到了 ValidationError 并返回到表单窗口。但是表单中的 DELETE 字段值不会重置。下次我提交表单时,我会得到相同的 ValidationError。那么,我可以在我的自定义清理方法中以某种方式更改 DELETE 字段的值吗?