python - Django 表单,ModelMultipleChoiceField 上显示错误

标签 python django validation forms

我在获取要为 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/

相关文章:

django - 在子文件夹上托管 Django

python - 我将如何使用 django.forms 使用模型中的行预填充选择字段?

Eclipse 在 pom.xml 文件 : cvc-datatype-valid. 1.2.1 中显示错误: '${MYVAR}' 不是 'boolean' 的有效值

css - 将 "required"与 Angular JS 一起使用时,选择提交时的选项样式更改

python - 使用python运行其他程序

python - SQLAlchemy group_concat 有序值

python - Django 好像有缓存?

java 电子邮件验证 commons-validator EmailValidation

python - 使用 python 的 Jaydebeapi 连接到 Hive

python - 如何通过引用python中pandas数据框中另一列的值来添加新列