Django中models表字段类型及说明

 

表字段 说明
models.AutoField 默认会生成一个名为id的字段并未int类型
models.CharField 字符串类型
models.BooleanField 布尔类型
models.ComaSeparatedIntegerField 用逗号分隔的整数类型
models.DateField       日期(Date)类型
models.DateTimeField   日期(datetime)类型
models.DecimalField   十进制小数类型
models.EmailField 字符串类型(正则表达式邮箱)
models.FloatField   浮点类型
models.IntegerField 整数类型
models.BigIntegerField 长整数类型
models。IPAddressField 字符串类型(IPV4正则表达式)
models.GenericIPAddressField

字符串类型, 参数protocol 可以是: both 、IPv4 和
ipv6 , 验证IP地址

models.NullBooleanField   允许为空的布尔类型
models.PositivelntegerFiel 正整数的整数类型
models.PositiveSmallIntegerField 小正整数类型
models.SlugField

包含字母、数字、下曲线和连字符的字符串, 常用于
URL

models.SmaIlIntegerField 小整数类型, 取值范围C -32,768---+32,767 )
models.TextField 长文本类型
models. TimeField 时间类型, 显东时分秒HH:MM[:ss[ .uuuuuu]]
models. URLField 字符串, 地址为正则表达式
models.B inary F ield 二进制数据类型

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

表字段参数及说明

参数 说明
Null 如为True,字段是否可以为空
Blank 如为True,设置在Admin站点管理中添加数据时可以允许空值
Default 设置默认值
primary_key 如为True,将字段设置成主键
db_column  设置数据库中的字段名称
Unique 如为True,将字段设置成唯一属性,默认为False
db_index 如为True,为字段添加数据库索引
verbose_name 在Admin站点管理设置字段的显示名称
related_name 关联对象反向引用描述符,用于多表查询,可解决一个数据表有两个外键同时指向另一个数据表而出现重名的问题

 

posted @ 2019-08-09 10:03  无痕good  阅读(1625)  评论(0编辑  收藏  举报