django 数据模型中 null=True 和 blank=True 有什么区别?

 

如题,添加 database field 时,会有这样的字段 models.CharField(null=True, blank=True),这里 null=True 和 blank=True 分别代表什么?

  • null 是针对数据库而言,如果 null=True, 表示数据库的该字段可以为空。

  • blank 是针对表单的,如果 blank=True,表示你的表单填写该字段的时候可以不填,比如 admin 界面下增加 model 一条记录的时候。直观的看到就是该字段不是粗体

posted @ 2017-12-26 21:23  alxe_yu  阅读(148)  评论(0)    收藏  举报