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

Django models.Model中常用的数据字段格式说明

发布时间:2020-12-15 17:13:41 所属栏目:大数据 来源:网络整理
导读:Model是Django标书数据的模式,以Python的类为基础在models.py中设置数据项与数据格式,基本上每个类对应一个数据库中的数据表。因此,定义每个数据项时,出了数据项名称外,也要定义此项目的格式以及这张表格和其他表格相互之间的关系(即数据关联) models

Model是Django标书数据的模式,以Python的类为基础在models.py中设置数据项与数据格式,基本上每个类对应一个数据库中的数据表。因此,定义每个数据项时,出了数据项名称外,也要定义此项目的格式以及这张表格和其他表格相互之间的关系(即数据关联)

models引用:

from?django.db?import

models.Model中常用的数据字段格式说明:

字段格式 可以使用的参数 说明
BigIntegerField
64位大整数
BooleanField
布尔值,只有True/False两种
CharField max_length:指定可接受的字符串长度 用来存储较短数据的字符串,通常使用于当行的文字数据
DateField

auto_now:每次对象被存储时就自动加入当前日期

auto_now_add:只有在对象被创建时才加入当前日期

日期格式,可用于datetime.date
DateTimeField 同上 日期时间格式,对应到datetime.datetime
DecimalField

max_digits:可接受的最大位数

decimal_place:在所有位数中,小数占几个位数

顶点小数数值数据,适用于Ptyhon的Decimal模块的实例
EmailField max_length:最长字数 可接受电子邮件地址格式的字段
FloatField
浮点数字段
IntegerField
整数字段,是通用性最高的整数格式
PostiveIntegerField
正整数字段
SlugField max_length:最大字符长度 和CharField一样,通常用来作为网址的一部分
TextField
长文字格式,一般用来HTML窗体的Textarea输入项目中
URLField max_length:最长字符长度 和CharField一样,特别用来记录完整的URL网址



更多models.Model的数据字段格式说明请参考Django官方文档:

https://docs.djangoproject.com/en/1.9/ref/models/fields/#model-field-types

models.Model各个字段常用的属性说明

字段选项 说明
null 此字段是否接受存储控制NULL,默认值是False
blank 此字段是否接受存储空白内容,默认值是False
choices 以选项的方式(只有固定内容的数据可以选用)作为此字段的侯选值
default 输入此字段的默认值
help_text 字段的求助信息
primary_text 把此字段设置为数据表中的主键KEY,默认值为False
unique 设置此字段是否为唯一值,默认值为False


(编辑:李大同)

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

    推荐文章
      热点阅读