我需要让我的Django应用程序允许我为某个模型字段设置默认值NULL。我已经查看了null,blank和default参数,但是还不清楚我需要使用这三个参数的哪种组合才能获得理想的效果。我尝试设置,default=NULL
但抛出错误。如果我指定blank=True, null=True
并且没有默认值,那么运行时它将默认恢复为NULL吗?
Answers:
尝试default=None
。有没有NULL
在蟒蛇。
default=None
不允许或不允许使用None值。它只是告诉Django(如果未指定)该字段的值。 null=True
确实允许在Python代码中使用None。在数据库中将其视为NULL。而且您对将空白用于表单验证是正确的。
如果在模型字段上指定null = True,那么如果用户不提供值,则该值将以NULL的形式存储在数据库中。