Мне нужно, чтобы приложение Django позволяло мне иметь значение по умолчанию для NULL для определенного поля модели. Я просмотрел нулевые, пустые и стандартные параметры, но не очень понятно, какую комбинацию из трех я должен использовать, чтобы получить желаемый эффект. Я пробовал настройку default=NULL
, но он сделал ошибку. Если я укажу blank=True, null=True
и не будет по умолчанию, будет ли он по умолчанию возвращаться к NULL при запуске?
Поле модели Django По умолчанию для Null
Ответ 1
Попробуйте default=None
. В python нет NULL
.
Ответ 2
Если вы укажете значение null = True в поле модели, значение будет сохранено как NULL в базе данных, если пользователь не предоставит значение.
Ответ 3
blank=True # means in Django Admin, it allows you to input nothing and keep it empty.
null = True # mean the field in the database is allowed to be empty.
default = None # make the database field None by default.