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

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

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

Ответы [ 2 ]

2 голосов
/ 17 июня 2009

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

2 голосов
/ 17 июня 2009

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

...