Почему пустые и нулевые отличные опции для модели Django?
При определении полей в модели django есть два способа сказать, что поле может быть пустым.null
означает, что он может быть пустым в базе данных, иblank
говорит, что поле может быть пустым в форме. Почему они различны? Каждый раз, когда я устанавливаю один, но не другой, что-то идет не так. Позволить им быть разными, похоже, просто вызывать проблемы формы, позволяющей вам создавать объекты, которые база данных не примет.
Другими словами, когда бы вы использовалиnull=True,blank=False
или жеnull=False,blank=True
в модели Джанго?