您的位置:首页 > 编程语言 > Go语言

Django_models_Field_types 清单

2016-09-29 00:00 225 查看
#整数类型字段
###AutoField:
一个根据实际ID自动增长的 IntegerField. 通常不需要直接使用
###BigIntegerField:
一个64位整数, 范围是 -9223372036854775808 到9223372036854775807.
###BinaryField:
一个用来存储原始二进制码的Field,只支持bytes赋值.
###CommaSqparatedIntegerField:
一个逗号分隔的整数字段. 需要一个 max_length 参数.
###IntegerField:
整数字段. 范围是 -2147483648 到 2147483647.
###SmallIntegerField:
与IntegerField字段类似, 范围是 -32768 到 32767.
###PositiveIntegerField
正整数字段, 类似 IntegerField, 但值必须是正数或者零(0). 范围是 0 到 2147483647
###PositiveSmallIntegerField
正整数字段, 类似于PositiveIntegerField, 范围是 0 到 32767

#浮点数类型字段
###FloatField
用Python的一个Float实例来表示一个浮点数.
###DecimalField
用python中 Decimal 的一个实例来表示十进制浮点数

#布尔类型字段
###BooleanField
true/false 字段, 此字段的默认表单挂件是一个CheckboxInput.
###NullBooleanField
类似BooleanField, 但允许NULL作为一个选项

#字符类型字段
###CharField
一个用来存储字符串的字段. 如果是巨大的文本类型, 可以用 TextField.
###EmailField
一个用来检查输入的email地址是否合法的 CharField.
###URLField
一个用来检查输入的URL是否合法的 CharField.

#文本类型字段
###TextField
一个容量很大的文本字段
###SlugField
Slug 是一个新闻术语(通常叫做短标题)。一个slug只能包含字母、数字、下划线或者是连字符,
通常用来作为短标签。通常它们是用来放在URL里的。

#时间字段
###DateField
一个使用Python 的datetime.date 实例表示的日期, 有几个额外参数
###DateTimeField
一个使用Python 的datetime.datetime 实例表示的日期, 和DateField 拥有一样的参数
###DurationField
用作存储一段时间的字段类型 - 类似Python中的timedelta.
###TimeField
时间字段, 类似于Python 中datetime.time.

#文件类型字段
###FileField
一个上传文件的字段.
###FilePathField
一个CharField, 内容只限于文件系统内特定目录下的文件名.
###ImageField
继承了 FileField的所有属性和方法, 但还对上传的对象进行校检,确保它是个有效的image.

#关联字段
###ForeignKeyField
多对一关系
###ManyToManyField
多对多关系
###OneToOneField
一对一关系

#其他字段
###UUIDField
一个用来存储UUID的字段。使用Python的UUID类.
###IPAddressField
该字段已废弃, 从1.7开始支持 GenericIPAddressField.
###GenericIPAressField
一个 IPv4 或 IPv6 地址, 字符串格式 (例如 192.0.2.30 或 2a02:42fe::4).

####参考: http://python.usyiyi.cn/translate/django_182/ref/models/fields.html#django.db.models.Field.blank
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  django models field types