Python 标准django表单错误消息
django表单中的标准错误消息在哪里 我如何在自定义验证中使用它们 我的意思是像“此字段是必需的”这样的错误 谢谢 编辑: 目前我这样做:Python 标准django表单错误消息,python,django,validation,Python,Django,Validation,django表单中的标准错误消息在哪里 我如何在自定义验证中使用它们 我的意思是像“此字段是必需的”这样的错误 谢谢 编辑: 目前我这样做: def clean(self): cleaned_data = super(QuoteForm, self).clean() country = cleaned_data['country'] for key in COUNTRY_FIELDS[country]: if cleaned_data[key] ==
def clean(self):
cleaned_data = super(QuoteForm, self).clean()
country = cleaned_data['country']
for key in COUNTRY_FIELDS[country]:
if cleaned_data[key] == '':
self._errors[key] = self.error_class(_('This field is required'))
return cleaned_data
固定的:
我补充说:
django.forms.fields.Field及其子类具有默认的\u error\u messages类属性
它是一个dict,带有required和invalid等键,错误消息作为值
django.forms.fields.Field.default\u错误消息是必需的
IntegerField、FloatField、DateField和TimeField都有自己的无效字段
DecimalField有最大位数、最大小数位数和最大整位数
等等
。在页面中搜索默认错误消息
如果要对字段进行子类化,例如
raise ValidationError(self.error_messages['invalid'])
在字段中,错误消息包含字段类及其祖先的默认错误消息,以及在字段初始化期间传递的任何其他错误消息
如果要在字段外重用所需消息,可以
from django.forms import fields
raise ValidationError(fields.Field.default_error_messages['required'])
您希望重用哪些消息?django.forms.fields.Field及其子类具有默认的\u error\u messages类属性
它是一个dict,带有required和invalid等键,错误消息作为值
django.forms.fields.Field.default\u错误消息是必需的
IntegerField、FloatField、DateField和TimeField都有自己的无效字段
DecimalField有最大位数、最大小数位数和最大整位数
等等
。在页面中搜索默认错误消息
如果要对字段进行子类化,例如
raise ValidationError(self.error_messages['invalid'])
在字段中,错误消息包含字段类及其祖先的默认错误消息,以及在字段初始化期间传递的任何其他错误消息
如果要在字段外重用所需消息,可以
from django.forms import fields
raise ValidationError(fields.Field.default_error_messages['required'])
您希望重用哪些消息?为什么不发布一些代码来说明您希望执行的操作?您通常不应该担心类出错。为什么不发布一些代码来说明您想做什么?你通常不应该担心课堂上的错误。