Python Django模型字段默认为空
我需要让Django应用程序允许我为某个模型字段设置默认值NULL。我已经查看了null、blank和default参数,但还不清楚需要使用这三个参数的组合来获得所需的效果。我尝试设置Python Django模型字段默认为空,python,django,django-models,Python,Django,Django Models,我需要让Django应用程序允许我为某个模型字段设置默认值NULL。我已经查看了null、blank和default参数,但还不清楚需要使用这三个参数的组合来获得所需的效果。我尝试设置default=NULL,但它抛出了一个错误。如果我指定blank=True,null=True并且没有默认值,它是否会默认回到空来运行时?尝试default=None。python中没有NULL如果在模型字段中指定NULL=True,那么如果用户不提供值,则该值将作为NULL存储在数据库中。 blank=True
default=NULL
,但它抛出了一个错误。如果我指定blank=True,null=True
并且没有默认值,它是否会默认回到空来运行时?尝试default=None
。python中没有NULL
如果在模型字段中指定NULL=True,那么如果用户不提供值,则该值将作为NULL存储在数据库中。
允许您不输入任何内容(即blank=True
,“”
)并将其保留为空无
表示允许数据库行为null=True
NULL
如果没有给出其他值,则将字段设置为default=None
None
default=None
不允许或不允许使用None值。它只是告诉Django如果没有指定字段的值,该字段的值应该是什么null=True
不允许在Python代码中使用任何值。它在数据库中被视为NULL。关于blank被用于表单验证,您是对的。