быть пустыми?
Вот например, требуемое поле пустое, но также нужно проверить его значение - собственно, переопределяю метод clean, в самом начале ставлю вызов super().clean() и дальше иду проверять поле.
По факту получается что - если поле пустое, то всё равно clean доходит до проверки поля, а не рейзится ValidationError. Почему так?
Пример - есть 2 поля с датами, нужно чтоб дата1 была больше дата2, но при этом ни дата1 ни дата2 не могут быть пустыми. Почему если дата1 пустая и переопределить clean() и вызвать super().clean() не рейзится ошибка валидации для дата1, а полностью проходит весь метод clean?
https://docs.djangoproject.com/en/2.0/ref/forms/validation/ the Form.clean() method, or its override, is executed whether or not the previous methods have raised errors. для проверки значения одного поля, лучше или валидатор написать или написать првоерку именно для этого поля clean_<fieldname>()
Обсуждают сегодня