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