gpt4 book ai didi

python - 只允许正十进制数

转载 作者:IT老高 更新时间:2023-10-28 21:56:48 25 4
gpt4 key购买 nike

在我的 Django 模型中,我创建了一个像这样的小数字段:

price = models.DecimalField(_(u'Price'), decimal_places=2, max_digits=12)

显然,价格为负数或为零是没有意义的。有没有办法将十进制数限制为仅正数?

或者我必须使用表单验证来捕获它吗?

最佳答案

使用 MinValueValidator .

price = models.DecimalField(_(u'Price'), decimal_places=2, max_digits=12, validators=[MinValueValidator(Decimal('0.01'))])

关于python - 只允许正十进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12384460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com