Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 标准django表单错误消息_Python_Django_Validation - Fatal编程技术网

Python 标准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] ==

django表单中的标准错误消息在哪里

我如何在自定义验证中使用它们

我的意思是像“此字段是必需的”这样的错误

谢谢

编辑:

目前我这样做:

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'])


您希望重用哪些消息?

为什么不发布一些代码来说明您希望执行的操作?您通常不应该担心类出错。为什么不发布一些代码来说明您想做什么?你通常不应该担心课堂上的错误。