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', }
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)
class TestValidator(Validator): field1 = Field(str, required=True) def clean(self, data): raise ValidationError('required')
class TestValidator(Validator): field1 = Field(str, required=True) def clean(self, data): data['field1'] += 'awesome' return data
class TestValidator(Validator): field1 = Field(str, required=True) def clean_field1(self, value): return value + 'awesome'
class TestValidator(Validator): field1 = Field(str, required=True) field2 = Field(str, required=True)
class TestValidator(Validator): first_name = Field(alwaystim, choices=('tim', 'bob'))
class TestValidator(Validator): range1 = Field(int, range=(1, 5)) range2 = Field(int, range=(1, 5))
class TestValidator(Validator): str_field = Field(str, required=True, default=getname)
class TestValidator(Validator): first_name = Field(str, validators=[validate_exclude(getchoices)])
class TestValidator(Validator): first_name = Field(str, choices=getchoices)
class TestValidator(Validator): first_name = Field(str, validators=[validate_exclude(('tim', 'bob'))])
class TestValidator(Validator): first_name = Field(str, choices=('tim', 'bob'))
class TestValidator(Validator): date_field = Field(mydate)
class TestValidator(Validator): first_name = Field(str, validators=[validate_equal('tim')])
class TestValidator(Validator): date_field = Field('date', required=True) time_field = Field('time', required=True) datetime_field = Field('datetime', required=True)
class TestValidator(Validator): first_name = Field(str, validators=[validate_regexp('^[i-t]+$')])
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)])
class TestValidator(Validator): first_name = Field(str, validators=[validate_function(alwaystim)]) class Meta: messages = {'function': 'your name must be tim'}
class TestValidator(Validator): field1 = Field()
class TestValidator(Validator): date_field = Field('date')