我想在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那樣輸入負值。 –