在Django models.py,什么是默认值,空值和空白之间的区别
答案:2 悬赏:60 手机版
解决时间 2021-02-01 15:01
- 提问者网友:姑娘长的好罪过
- 2021-01-31 22:11
在Django models.py,什么是默认值,空值和空白之间的区别
最佳答案
- 五星知识达人网友:零点过十分
- 2021-01-31 22:32
1. 直接从Django模型字段参考:Field.null如果True,Django存储空值NULL在数据库中。默认值是False。
需要注意的是空字符串值总是会得到存储为空字符串,而不是NULL。null=True对于非字符串字段,如整数,布尔和日期。对于这两种类型的字段,你还需要设置blank=True如果你希望允许空值的表单,为null仅影响数据库存储(见blank)。null关于基于字符串的字段
CodeGo.net,如CharField和TextField除非你有一个很好的理由。如果一个基于字符串的字段null=True,它具有“无数据”两个可能的值:NULL和空字符串。在大多数情况下,它是多余的,以有两个可能的值“没有数据”;
Django的惯例是空字符串,不NULL。Field.blank如果True,该字段允许为空。默认值是False。
注意,这是比不同null。null纯粹是数据库相关的,而blank为验证相关。如果一个字段blank=True,验证在Django管理站点将允许空值条目。如果一个字段blank=False,该领域将是必需的。Field.default默认值的字段。这可以是一个值或一个可调用对象。如果调用它会在每次调用时创建一个新的对象。
难道你不明白这一切?
2. 从文档:null如果为True,Django存储空 值NULL,在数据库中。
默认值为False。blank如果为True,则字段允许 为空白。默认值为False。default为默认值 场。
你“default“设置将用于该领域的问题应该你的代码没有明确将其设置为一个值的值。
使用“blank“表单验证目的-空白=TRUE将允许字段设置为空值
使用“null“如果你想存储一个空值”在DB空“,通常它可是首选,设置空白值设置为空字符串,或(如适用)给定字段0。
3. Null =
None Blank = "" Default = "" 大概是因为它得到。 空白意味着它是NOT
NULL,而是具有价值,它表示“空”为数据类型,它在一个字符串的情况下,可能是一个空字符串。对于数字可能是0。
需要注意的是空字符串值总是会得到存储为空字符串,而不是NULL。null=True对于非字符串字段,如整数,布尔和日期。对于这两种类型的字段,你还需要设置blank=True如果你希望允许空值的表单,为null仅影响数据库存储(见blank)。null关于基于字符串的字段
CodeGo.net,如CharField和TextField除非你有一个很好的理由。如果一个基于字符串的字段null=True,它具有“无数据”两个可能的值:NULL和空字符串。在大多数情况下,它是多余的,以有两个可能的值“没有数据”;
Django的惯例是空字符串,不NULL。Field.blank如果True,该字段允许为空。默认值是False。
注意,这是比不同null。null纯粹是数据库相关的,而blank为验证相关。如果一个字段blank=True,验证在Django管理站点将允许空值条目。如果一个字段blank=False,该领域将是必需的。Field.default默认值的字段。这可以是一个值或一个可调用对象。如果调用它会在每次调用时创建一个新的对象。
难道你不明白这一切?
2. 从文档:null如果为True,Django存储空 值NULL,在数据库中。
默认值为False。blank如果为True,则字段允许 为空白。默认值为False。default为默认值 场。
你“default“设置将用于该领域的问题应该你的代码没有明确将其设置为一个值的值。
使用“blank“表单验证目的-空白=TRUE将允许字段设置为空值
使用“null“如果你想存储一个空值”在DB空“,通常它可是首选,设置空白值设置为空字符串,或(如适用)给定字段0。
3. Null =
None Blank = "" Default = "" 大概是因为它得到。 空白意味着它是NOT
NULL,而是具有价值,它表示“空”为数据类型,它在一个字符串的情况下,可能是一个空字符串。对于数字可能是0。
全部回答
- 1楼网友:夜余生
- 2021-02-01 00:11
默认值就是 class xxxx(target=a)
默认值就是a,如果不填的话
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯