码迷,mamicode.com
首页 > 其他好文 > 详细

07_django数据模型(model)字段

时间:2019-09-15 17:03:07      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:输出   目录   逗号   文件上传   bin   不用   上传   oat   dia   

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)字段

标签:输出   目录   逗号   文件上传   bin   不用   上传   oat   dia   

原文地址:https://www.cnblogs.com/nichengshishaonian/p/11523333.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!