设置Django将整数字段最小值设置为1

前端之家收集整理的这篇文章主要介绍了设置Django将整数字段最小值设置为1前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何为模型创建一个整数字段,使最小允许的整数为1?我注意到Django有一个PositiveIntegerField documented here,但它允许0s.

解决方法

使用验证器:
from django.core.validators import MinValueValidator

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

猜你在找的Python相关文章