07_django数据模型(model)字段
发布时间:2020-12-20 10:43:09 所属栏目:Python 来源:网络整理
导读:AutoField # 指一个能够根据可用ID自增的IntegerField,通常你不用直接使用它,如果你没有指定主键的话,系统会自动在你的模型中加入这样的主键CharField # 字符串字段,适用于中小长度的字符串(CharField在一个额外的必需参数:max_length,它是字段的最大长
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参数是必需的。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |