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

Ben*_*Ben 27 django django-models

如何为模型创建整数字段,使得允许的最小整数为1?我注意到Django PositiveIntegerField 在这里记录,但它允许0.

nim*_*ima 52

使用验证器:

from django.core.validators import MinValueValidator

class MyModel(models.Model):
    num = models.PositiveIntegerField(validators=[MinValueValidator(1)])
Run Code Online (Sandbox Code Playgroud)