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