请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

1回答

首先是blank=True而不是black=Tree!!!

其次,二者一般是一起用,当然分开用也可以,但是你要知道分开用会造成什么样的后果。

null=True,是对数据库层面的解释,代表着该字段在数据库表中可以为Null。

blank=True,是对表单层面的解释,代表着该字段在表单提交的时候可以为空。

如果只写null=True,那么在表单提交的时候该字段必须有合法的值,否则提交不成功。数据库存储的时候该字段可以为Null。

如果只写blank=True,那么在表单提交的时候不会因为该字段为空,导致提交失败。数据库存储的时候该字段必需有非Null值,否则数据库存储失败。

因此,建议这两个值同时使用避免给自己找麻烦^_^

1 回复 有任何疑惑可以回复我~
  • 提问者 Kac0 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-07-11 09:47:19
  • 肖庚辰 回复 提问者 Kac0 #2
    一起学习,共同努力。bobby老师的这门课程真的很好,可以反复看加深理解!
    回复 有任何疑惑可以回复我~ 2019-07-11 09:49:20
  • bobby 回复 肖庚辰 #3
    非常感谢对课程的支持
    回复 有任何疑惑可以回复我~ 2019-07-13 13:10:43
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信