всё ОК, если нет - при валидации вываливается ошибка, что поле обязательно для заполнения. Что за странное поведение и как победить?
null=True где то не хватает
ну и required=False
Почему null? Это же булеан. Он может принимать два значения, третьего не дано. Почему валидация принимает True и не принимет False?
Фалсе - в данном случае значит, что поле ПУСТОЕ "по сути это третие состояние НЕОПРЕДЕЛЕНО" но из двух вариантов - Фалсе для значения поля подходящий, но не подходящий для Валидатора
null=True - говорит, что у этого поля может и не быть значения (None, False) тут зависит от внутренних проверок а required=False - уберёт проблемы на стороне валидации и уберет сообщение об обязательном поле
дописывал какой нить код? в проверке полей и т.д?
cleaned_data = super().clean() ... мой код проверки других полей
Обсуждают сегодня