我在获取要为 Django 表单中的特定字段显示的验证错误消息时遇到问题,其中有问题的字段是 ModelMultipleChoiceField。
在表单的 clean(self)
方法中,我尝试将错误消息添加到字段中,如下所示:
msg = 'error'
self._errors['field_name'] = ErrorList([msg])
raise forms.ValidationError(msg)
当“field_name”指向其他字段类型时,这可以正常工作,但对于 ModelMultipleChoiceField 它不会显示。是否应该以不同的方式处理?
最佳答案
是的,听起来你做错了。
您应该使用clean_方法代替。事实上,通读整个文档 - 它的信息非常丰富。
关于python - Django 表单,ModelMultipleChoiceField 上显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/265888/