分享

字段选项

 融水公子 2019-08-01

讲解对象:字段选项

作者:融水公子rsgz


概述

0.1 通过字段选项,可以实现对字段的约束

0.2 字段对象是通过关键字参数来指定的


.null

0.1 如果为Truedjango将以空值为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 则表示此字段必须为唯一值

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多