您的位置:首页 > 编程语言 > Go语言

django建立模型时怎么实现将某一字段的值定义在一定的范围内

2018-08-22 23:34 316 查看

Django有多种数字字段可以用于模型,比如 DecimalFieldPositiveIntegerField 。 尽管前者可以限制为存储的小数位数和存储的字符总数,但有任何方法限制它只在一定范围内存储数字 比如 0.0 -5.0?

失败,是否有办法限制PositiveIntegerField只能存储,例如数字高达限定在1,100之间

[code]from django.db.models import IntegerField, Model
from django.core.validators import MaxValueValidator, MinValueValidator
class CoolModelBro(Model):
limited_integer_field = IntegerField(
default=1,
validators=[
MaxValueValidator(100),   # 限定存储的最大值为100
MinValueValidator(1)    # 限定存储的最小值为1
]
)

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: