在Django中,有没有办法在我的模型中创建IntegerField
,我强制执行上限(例如,值不能高于10的整数字段)?
答案 0 :(得分:2)
您正在寻找validators,特别是MaxValueValidator
使用' max_value'的代码引发ValidationError。如果value大于max_value。
from django.core.validators import MaxValueValidator
my_field = IntegerField(validators=[MaxValueValidator(10)])