请稍等 ...
×

采纳答案成功!

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

为什么为空有null =True和default=‘’两种?

为什么为空有null =True和default=‘’两种?

同样是Charfield,mobile里面的却是用了null的格式,请问为什么?

而其他的却是defaut格式

好处和考虑的点事什么?

正在回答 回答被采纳积分+3

1回答

weqopy 2017-12-23 15:13:44

null 为是否为空,default 为默认值,你也可以设置 default='default word',并不是说空有两种。可以再搜索了解下。

0 回复 有任何疑惑可以回复我~
  • bobby #1
    一般情况下建议如果一个值可以为空可以设置为null=True 和blank=True, default的值其实我不建议使用default=“”这种情况, 但是web端在做显示的时候有个问题是如果默认值为null, 前端如果不处理的话页面会显示为None,但是如果有 default=“”这种用法前端显示就不需要去处理取出来的值为none的情况,所以如何选择要自己的习惯了。比如为int的类型一般默认值是设置为0的,
    回复 有任何疑惑可以回复我~ 2017-12-25 09:45:29
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信