讲解对象:字段选项
作者:融水公子rsgz
概述
0.1 通过字段选项,可以实现对字段的约束
0.2 字段对象是通过关键字参数来指定的
.null
0.1 如果为True,django将以空值为null存储到数据库中,默认值为false
0.2 null 是数据库范围的概念
.blanke
0.1 如果为true,则该允许字段为空白,默认值为false
0.2 这个是表单验证范围的概念
.db_column
sage = models.IntegerField(db_column='age')
0.1 是字段的名称
0.2 未指定就是用属性的名称
原本数据库的字段是sage

但是指定了db_column='age',就不一样了
我们直接删除数据库

我们继续创建一个数据库

我们还要删除迁移文件

接着重新生成迁移文件,然后执行迁移文件,产看数据表字段就会得到age字段,而非sage字段。
db_index
0.1 默认 False
0.2 如果为 True 则为该字段创建索引
default
0.1 默认值
primary_key
0.1 默认 False
0.2 如果为True 则为该字段设置为主键
unique
0.1 默认 False
0.2 如果为 True 则表示此字段必须为唯一值