MCPcopy Create free account
hub / github.com/tortoise/tortoise-orm / ValidatorModel

Class ValidatorModel

tests/testmodels.py:926–949  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

924
925
926class ValidatorModel(Model):
927 regex = fields.CharField(max_length=100, null=True, validators=[RegexValidator("abc.+", re.I)])
928 max_length = fields.CharField(max_length=5, null=True)
929 min_length = fields.CharField(max_length=5, null=True, validators=[MinLengthValidator(3)])
930 ipv4 = fields.CharField(max_length=100, null=True, validators=[validate_ipv4_address])
931 ipv6 = fields.CharField(max_length=100, null=True, validators=[validate_ipv6_address])
932 ipv46 = fields.CharField(max_length=100, null=True, validators=[validate_ipv46_address])
933 max_value = fields.IntField(null=True, validators=[MaxValueValidator(20.0)])
934 min_value = fields.IntField(null=True, validators=[MinValueValidator(10.0)])
935 max_value_decimal = fields.DecimalField(
936 max_digits=12,
937 decimal_places=3,
938 null=True,
939 validators=[MaxValueValidator(Decimal("2.0"))],
940 )
941 min_value_decimal = fields.DecimalField(
942 max_digits=12,
943 decimal_places=3,
944 null=True,
945 validators=[MinValueValidator(Decimal("1.0"))],
946 )
947 comma_separated_integer_list = fields.CharField(
948 max_length=100, null=True, validators=[CommaSeparatedIntegerListValidator()]
949 )
950
951
952class NumberSourceField(Model):

Callers 1

test_saveFunction · 0.90

Calls 5

RegexValidatorClass · 0.90
MinLengthValidatorClass · 0.90
MaxValueValidatorClass · 0.90
MinValueValidatorClass · 0.90

Tested by 1

test_saveFunction · 0.72

Used in the wild real call sites across dependent graphs

searching dependent graphs…