更改表单/表单集错误消息

时间:2018-07-13 11:19:58

标签: django django-forms

如何更改使用表单集时收到的“错误”消息。

例如:

“请提交1张或更多表格。”

1 个答案:

答案 0 :(得分:1)

Please submit %d or fewer forms.可以通过BaseFormSet.full_clean方法引发ValidationError异常,我想您可以重写此异常以实现所需的目标。

def full_clean(self):
    super().full_clean()  # Populates self._non_form_errors
    for e in self._non_form_errors.as_data():
        if e.code == 'too_few_forms':
            e.message = "custom message"