设置Django将Integer Field最小值设置为1

时间:2014-12-24 05:51:22

标签: django django-models

如何为模型创建一个整数字段,使得允许的最小整数为1?我注意到Django有PositiveIntegerField documented here但它允许0。

1 个答案:

答案 0 :(得分:49)

使用验证器:

from django.core.validators import MinValueValidator

class MyModel(models.Model):
    num = models.PositiveIntegerField(validators=[MinValueValidator(1)])