如何为模型创建一个整数字段,使得允许的最小整数为1?我注意到Django有PositiveIntegerField
documented here但它允许0。
答案 0 :(得分:49)
使用验证器:
from django.core.validators import MinValueValidator
class MyModel(models.Model):
num = models.PositiveIntegerField(validators=[MinValueValidator(1)])