Django模型字段默认为空

时间:2011-01-05 13:56:03

标签: python django django-models

我需要让我的Django应用程序允许我为某个模型字段设置一个默认值NULL。我查看了 null 空白默认参数,但是我不太清楚我需要使用哪三个组合得到预期的效果。我已尝试设置default=NULL,但它引发了错误。如果我指定blank=True, null=True并且没有默认值,它是否会在运行时默认返回NULL?

3 个答案:

答案 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.