我需要让我的Django应用程序允许我为某个模型字段设置一个默认值NULL。我查看了 null ,空白和默认参数,但是我不太清楚我需要使用哪三个组合得到预期的效果。我已尝试设置default=NULL
,但它引发了错误。如果我指定blank=True, null=True
并且没有默认值,它是否会在运行时默认返回NULL?
答案 0 :(得分:85)
试试default=None
。 python 中没有NULL
。
答案 1 :(得分:28)
如果在模型字段上指定null = True,则如果用户未提供值,则该值将在数据库中存储为NULL。
答案 2 :(得分:1)
blank=True # means in django Admin, it allow you input nothing and keep it empty.
null = True # mean the field in database is allow to be empty.
default = None # make the database field None by default.