Django Call内置验证器来自定义的验证器

时间:2017-02-14 03:30:04

标签: python django forms validation

我可以从我自己定义的验证器中调用内置的django验证器吗? 这是我的 form.py

def validate_trx_no(value):
    if not re.match(r'^[A-Za-z0-9]+$',value) :
        raise forms.ValidationError("Invalid Document Number Format")
    elif #SomeBuiltInValidator like MinLengthValidator
        raise forms.ValidationError("Invalid Document Number Length")

class TrxDetailForm(forms.Form):
    trx_no = forms.CharField(label='Number'
                        ,required=True
                        ,validators=[validate_trx_no])

注意:我基本上知道从TrxDetailForm类调用它,但我想知道是否可以从validate_trx_no()调用它?

0 个答案:

没有答案