如何更改使用表单集时收到的“错误”消息。
例如:
“请提交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"