Python Django表单,ModelMultipleChiceField上显示错误

Python Django表单,ModelMultipleChiceField上显示错误,python,django,validation,forms,Python,Django,Validation,Forms,我在获取Django表单中某个特定字段的验证错误消息时遇到问题,该字段是一个modelMultipleChiiceField 在表单的clean(self)方法中,我尝试将错误消息添加到字段中,如下所示: msg = 'error' self._errors['field_name'] = ErrorList([msg]) raise forms.ValidationError(msg) 当“field_name”指向其他字段类型时,这种方法可以正常工作,但对于modelmultipechoi

我在获取Django表单中某个特定字段的验证错误消息时遇到问题,该字段是一个modelMultipleChiiceField

在表单的
clean(self)
方法中,我尝试将错误消息添加到字段中,如下所示:

msg = 'error'
self._errors['field_name'] = ErrorList([msg])
raise forms.ValidationError(msg)

当“field_name”指向其他字段类型时,这种方法可以正常工作,但对于modelmultipechoicefield,它就不会显示。是否应该以不同的方式处理此问题?

为什么要实例化错误列表并直接向self写入错误?调用“raiseforms.ValidationError(msg)”已经解决了所有这些问题


你的模板是什么样子的?

是的,听起来你好像做错了

您应该使用该方法。事实上,通读整个文件——它的信息量很大