Мне просто интересно, если кто-нибудь знает, есть ли хорошая причина, почему джанго-орм не называет "full_clean" на модели, если он не сохраняется как часть модельной формы.
Обратите внимание, что full_clean() не будет вызываться автоматически при вызове метода save(). Вам нужно будет называть его вручную, если вы хотите выполнить одноэтапную проверку модели для своих созданных вручную моделей. django full clean doc
(ПРИМЕЧАНИЕ: котировка обновлена для Django 1.6... предыдущие django docs имели оговорку и о ModelForms.)
Есть ли веские причины, по которым люди не хотели бы этого поведения? Я думаю, если бы вы потратили время на добавление валидации модели, вы бы хотели, чтобы эта проверка выполнялась каждый раз, когда модель была сохранена.
Я знаю, как заставить все работать правильно, я просто ищу объяснения.