07_django数据模型(model)字段
Posted nichengshishaonian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了07_django数据模型(model)字段相关的知识,希望对你有一定的参考价值。
AutoField # 指一个能够根据可用ID自增的IntegerField, 通常你不用直接使用它,如果你没有指定主键的话,系统会自动在你的模型中加入这样的主键
CharField # 字符串字段,适用于中小长度的字符串(CharField在一个额外的必需参数:max_length, 它是字段的最大长度(字符数)。这个最大长度在数据库层面和Django验证中是被强制要求的)
TextField # 不限长度的文本字段类型
BooleanField # 一个真/假(true/false)字段, 必须,不能为空,一般搭配参数:default=False/True 来使用
NullBooleanField #像BooleanField类型,但可以为空:NULL
DateField # 日期字段
[可选参数
1. auto_now # 对象保存时自动设置为当前日期,即修改日期
2. auto_now_add # 对象创建时自动设置为当前时间,即创建日期
]
TimeField # 时分秒的时间显示,它接受的可指定参数与DateField和DateFimeField相同
DateTimeField # 时间日期字段, 额外选项同DateField
IntegerField # 整数 int类型,数值范围从-2127283648到2147483647
BigIntegerField # 用于存放大的int类型,最大数支持9223372036854775807
SmallIntegerField # 像Int类型,范围从-32768到32767
PositiveIntegerField # 像int类型,但是必须是正数或零,范围从0到2147483647
FloatField # 浮点数
[可选参数
1. max_digits # 数字中允许的最大的数字位数
2. decimal_places # 数字的小数位数
]
FileField # 文件上传字段, 必须参数upload_to 一个本地的文件系统路径,被附加到你的MEDIA_ROOT设置后面,这决定了get_<fieldname>_url()辅助函数的输出
FilePathField # 文件系统中某个目录下的文件名
ImageField # 同FileField要验证上传的对象是一个有效的图片
[可选参数
1. height_field # 高度
2. width_field # 宽度
]
URLField # 用于存放URL地址
BinaryField # 存储原始二进制数据字段
IPAddressField # IP地址, 以字符串格式表示(例如: "192.168.130.99")
CommaaSeparatedIntegerField # 一个用逗号分隔开的整数字段。和CharField中一样,max_length参数是必需的。
以上是关于07_django数据模型(model)字段的主要内容,如果未能解决你的问题,请参考以下文章