Fel*_*ing 5

文档

如果字段具有blank=True,则 Django 管理站点上的验证将允许输入空值。

null文档中

请注意,空字符串值将始终存储为空字符串,而不是NULL. 仅null=True用于非字符串字段,例如整数、布尔值和日期。对于这两种类型的字段,您还需要设置blank=True是否允许表单中的空值,因为该null参数仅影响数据库存储(见空白)。

所以blank=True基本上只影响表格。它允许有空的表单字段。但你也必须设置null=True字符串字段,如果你真的想允许在数据库中“没有价值”或空值“空”是指NULL在数据库中对非字符串字段(字符串字段,空值只是与'') 不同的空字符串NULL