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