Подтвердить что ты не робот

Поле модели Django По умолчанию для Null

Мне нужно, чтобы приложение Django позволяло мне иметь значение по умолчанию для NULL для определенного поля модели. Я просмотрел нулевые, пустые и стандартные параметры, но не очень понятно, какую комбинацию из трех я должен использовать, чтобы получить желаемый эффект. Я пробовал настройку default=NULL, но он сделал ошибку. Если я укажу blank=True, null=True и не будет по умолчанию, будет ли он по умолчанию возвращаться к NULL при запуске?

4b9b3361

Ответ 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.