2014-10-10 67 views

回答

0

是的,通过删除验证器并编写自己的。你可以通过overriding your form's clean method来做到这一点。

def clean(self): 
    cleaned_data = super(YourForm, self).clean() 
    mobile = cleaned_data.get("mobile") 

    if len(mobile) < 10: 
     raise forms.ValidationError("Your message here.") 
0

的Django有added一个message参数,所以在未来,你就可以说validators=[MinLengthValidator(10, message='My message')]

现在,最简单的事情可能就是实例化类并设置消息属性。

my_validator = MinLengthValidator(10) 
my_validator.message = 'My message' 

如果你不喜欢依赖未公开的代码,那么只需自己写验证器,它只会是几行。

相关问题