示例#1
0
    class TestValidator(Validator):
        field1 = Field(str, required=True)
        field2 = Field(str, required=True)
        field3 = Field(int, required=True, max_length=4)

        class Meta:
            messages = {
                'required': 'enter value',
                'field2.required': 'field2 required',
                'field3.coerce_int': 'pick a number',
            }
示例#2
0
 class TestValidator(Validator):
     bool_field = Field(bool, required=True)
     decimal_field = Field('decimal', required=True)
     float_field = Field(float, required=True)
     int_field = Field(int, required=True)
     str_field = Field(str, required=True)
     date_field = Field('date', required=True)
     time_field = Field('time', required=True)
     datetime_field = Field('datetime', required=True)
示例#3
0
    class TestValidator(Validator):
        field1 = Field(str, required=True)

        def clean(self, data):
            raise ValidationError('required')
示例#4
0
    class TestValidator(Validator):
        field1 = Field(str, required=True)

        def clean(self, data):
            data['field1'] += 'awesome'
            return data
示例#5
0
    class TestValidator(Validator):
        field1 = Field(str, required=True)

        def clean_field1(self, value):
            return value + 'awesome'
示例#6
0
 class TestValidator(Validator):
     field1 = Field(str, required=True)
     field2 = Field(str, required=True)
示例#7
0
 class TestValidator(Validator):
     first_name = Field(alwaystim, choices=('tim', 'bob'))
示例#8
0
 class TestValidator(Validator):
     range1 = Field(int, range=(1, 5))
     range2 = Field(int, range=(1, 5))
示例#9
0
 class TestValidator(Validator):
     str_field = Field(str, required=True, default=getname)
示例#10
0
 class TestValidator(Validator):
     first_name = Field(str, validators=[validate_exclude(getchoices)])
示例#11
0
 class TestValidator(Validator):
     first_name = Field(str, choices=getchoices)
示例#12
0
 class TestValidator(Validator):
     first_name = Field(str, validators=[validate_exclude(('tim', 'bob'))])
示例#13
0
 class TestValidator(Validator):
     first_name = Field(str, choices=('tim', 'bob'))
示例#14
0
 class TestValidator(Validator):
     date_field = Field(mydate)
示例#15
0
 class TestValidator(Validator):
     first_name = Field(str, validators=[validate_equal('tim')])
示例#16
0
 class TestValidator(Validator):
     date_field = Field('date', required=True)
     time_field = Field('time', required=True)
     datetime_field = Field('datetime', required=True)
示例#17
0
 class TestValidator(Validator):
     first_name = Field(str, validators=[validate_regexp('^[i-t]+$')])
示例#18
0
 class TestValidator(Validator):
     max_field = Field(str, max_length=5)
     min_field = Field(str, min_length=5)
     len_field = Field(str, validators=[validate_length(10)])
示例#19
0
    class TestValidator(Validator):
        first_name = Field(str, validators=[validate_function(alwaystim)])

        class Meta:
            messages = {'function': 'your name must be tim'}
示例#20
0
 class TestValidator(Validator):
     field1 = Field()
示例#21
0
 class TestValidator(Validator):
     date_field = Field('date')