Django中Integer字段的MaxLength

时间:2018-07-23 23:17:47

标签: django

我想限制整数字段的长度,但是我不想使用类似这样的东西:

validators=[MaxValueValidator(999999999)]

我可以代替它使用什么?

1 个答案:

答案 0 :(得分:2)

您可以编写自己的验证器,例如:

from django.core.validators import MaxValueValidator

class MaxLengthIntegerValidator(MaxValueValidator):
    def __init__(self, length):
        max_value = 10**length-1
        super(MaxLengthIntegerValidator, self).__init__(max_value)