и models.SomeModel(required=False)
?
1) null - позволяет в поле в базе хранить пустые значения типа None (null) 2) blank - позволяет из админки и других форм записывать пустые (типы пустой строки) значения в поле 3) required - походу тоже, что и blank только в обратную сторону
ага ага, а если мне на бэк(API) придут значения None [пустой объект list] НЕ_ПРИШЛО что из этого куда попадёт?
в зависимости откуда попадет. Если с формы то blank не даст записать пустое значение. Если с фронта, тогда на него пофиг. Но вообще есть теория, что если потенциально у тебя поле может содержать пустые данные лучше предусматривать пустоту одного типа (чтобы не хранить одновремнно '' и None) Типа TextField(blank=True, null=True, default=''), и у тебя при отсутствии какого либо значения будет храниться пустая строка
а как же required=???
это тот же blank. На выбор либо blank=True либо required=False
могу ошибаться, required не приходилось юзать)
Обсуждают сегодня