加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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参数是必需的。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读