Недавно я узнал, что его можно определить валидацию формы Django непосредственно в файле models.py. Это можно сделать следующим образом:Django: Порядок проверки в моделях
fev1_liter = models.DecimalField(validators=[MaxValueValidator(8.2),
MinValueValidator(0.3)],
max_digits=3, decimal_places=2)
Это огромная альтернатива проверки в forms.py, но у меня есть очень досадная проблема: Как я могу контролировать, в каком порядке проверка выполняется? В этом примере Django сначала проверит, соответствуют ли цифры ввода в формате x.xx, а затем min и max. Это приводит к некоторым очень запутывающим сообщениям об ошибках. Спасибо заранее!
Можете ли вы разместить эти сообщения об ошибках? – Ivan
, если вы введете 25, сообщение об ошибке «только одна цифра до разрешенного разделителя», а не более удобное для пользователя значение должно быть между 0,3 -8,2 ». – Vingtoft