使用上限在Django中创建IntegerField

时间:2016-03-16 21:17:53

标签: django django-models

在Django中,有没有办法在我的模型中创建IntegerField,我强制执行上限(例如,值不能高于10的整数字段)?

1 个答案:

答案 0 :(得分:2)

您正在寻找validators,特别是MaxValueValidator

  

使用' max_value'的代码引发ValidationError。如果value大于max_value。

from django.core.validators import MaxValueValidator
my_field = IntegerField(validators=[MaxValueValidator(10)])