我正在使用窗体框架。当我设置required = True时,会显示此错误。如果我不想让它说“这个字段”,而是说标签呢?在Django中,我如何更改“此字段是必需的”。到“名称是必需的”?
因为我不打算在表单输入下显示它。我“要去页面的顶部显示所有的错误
我正在使用窗体框架。当我设置required = True时,会显示此错误。如果我不想让它说“这个字段”,而是说标签呢?在Django中,我如何更改“此字段是必需的”。到“名称是必需的”?
因为我不打算在表单输入下显示它。我“要去页面的顶部显示所有的错误
一种简单的方法来指定简单的“需要”的验证消息是通过该领域的error_messages参数。
name = forms.CharField(error_messages={'required': 'Your Name is Required'})
检查该键就可以每场指定文档: http://docs.djangoproject.com/en/dev/ref/forms/fields/#django.forms.Field.error_messages
为别的,你将需要真正的表单验证,这意味着你会写反正错误信息!
如果您想自定义消息多一点,你还可以:
from django.core.exceptions import ValidationError
def my_validator(value):
if not len(value):
raise ValidationError('Your error message here!')
然后,在你的models.py:
from django import forms
class MyForm(forms.Form):
my_field= forms.CharField(validators=[my_validator])