Почему пустые и нулевые разные параметры для модели django?

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

Другими словами, когда вы когда-нибудь использовали бы null = True, blank = False или null = False, blank = True в модели django?

10
задан Leopd 16 November 2011 в 21:57
поделиться