有没有办法覆盖Django 1.7中的MinLengthValidator错误消息?
我正在使用一个文本框从用户那里获取手机号码 models.py有没有办法覆盖Django 1.7中的MinLengthValidator错误消息?,django,Django,我正在使用一个文本框从用户那里获取手机号码 models.py mobile = models.CharField(max_length=14, validators=[MinLengthValidator(10)]) 默认错误消息如下所示: Ensure this value has at least 10 characters (it has 2). 如何覆盖错误消息?是,删除验证程序并编写自己的验证程序。你可以这样做 def清洁(自清洁): cleaned_data=super(You
mobile = models.CharField(max_length=14, validators=[MinLengthValidator(10)])
默认错误消息如下所示:
Ensure this value has at least 10 characters (it has 2).
如何覆盖错误消息?是,删除验证程序并编写自己的验证程序。你可以这样做
def清洁(自清洁):
cleaned_data=super(YourForm,self).clean()
mobile=清除数据。获取(“mobile”)
如果len(移动)小于10:
raise forms.ValidationError(“此处是您的邮件”)
Django有一个消息
参数,因此将来您可以说验证器=[MinLengthValidator(10,message='My message')]
目前,最简单的事情可能只是实例化类并设置message属性
my_validator = MinLengthValidator(10)
my_validator.message = 'My message'
如果您不喜欢依赖未记录的代码,那么只需自己编写验证程序,它只需要几行代码
my_validator = MinLengthValidator(10)
my_validator.message = 'My message'