Как отличить поле, которое требует null = True, когда пусто = True установлено в моделях Django?

StackOverflow https://stackoverflow.com/questions/1005187

  •  05-07-2019
  •  | 
  •  

Вопрос

Для некоторых полей модели, таких как DateTimeField, требуется параметр null = True, если задан параметр blank = True.

Я хотел бы знать, какие поля требуют этого (возможно, зависит от внутренней СУБД), и есть какой-либо способ сделать это автоматически.

Это было полезно?

Решение

Этот пост должен помочь понять разницу между blank и null в Django

Другие советы

null = True используется, чтобы сказать, что в БД значение может быть NULL blank = True только для django, поэтому django не вызывает ошибку, если поле пустое, например в интерфейсе администратора так пусто = True не имеет ничего общего с БД Требования NULL будут варьироваться от БД к БД, и вам решать, хотите ли вы какой-нибудь столбец NULL или нет

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top