2014-10-10 65 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' 

如果你不喜歡依賴未公開的代碼,那麼只需自己寫驗證器,它只會是幾行。

相關問題