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)字段的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did171709