我想在Django中设置FloatField的最小值,以便表单字段不接受负值。在整数的情况下,我将数据类型更改为PositiveIntegerField,但最小值在float域中不起作用。validators = [MinValueValidator]在Django中不起作用
from django.core.validators import MaxValueValidator, MinValueValidator
max_discount = models.FloatField(verbose_name=u'Maximum Discount', validators = [MinValueValidator(0.0)])
您的'max_discount'字段看起来不错。 “'不起作用'是什么意思?你想做什么,你期望会发生什么,会发生什么? – Alasdair
我刚刚意识到验证器在表单提交时工作,但我希望字段不允许像PositiveIntegerField那样输入负值。 –