是null=True和black=Tree一起用,还是分开使用都可以代表为空
来源:7-3 自定义userprofile表覆盖默认的user表
Kac0
2019-07-10
写回答
1回答
-
首先是blank=True而不是black=Tree!!!
其次,二者一般是一起用,当然分开用也可以,但是你要知道分开用会造成什么样的后果。
null=True,是对数据库层面的解释,代表着该字段在数据库表中可以为Null。
blank=True,是对表单层面的解释,代表着该字段在表单提交的时候可以为空。
如果只写null=True,那么在表单提交的时候该字段必须有合法的值,否则提交不成功。数据库存储的时候该字段可以为Null。
如果只写blank=True,那么在表单提交的时候不会因为该字段为空,导致提交失败。数据库存储的时候该字段必需有非Null值,否则数据库存储失败。
因此,建议这两个值同时使用避免给自己找麻烦^_^
162019-07-15
相似问题