查看“Django model字段类型”的源代码
←
Django model字段类型
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==model常用的数据字段类型== <pre> CharField: 字符串字段,单行输入,用于较短的字符串,如要保存大量文本, 使用 TextField,CharField有一个必填参数:CharField.max_length:字符的最大长度,django会根据这个参数在数据库层和校验层限制该字段所允许的最大字符数。 TextField: 一个容量很大的文本字段, admin 管理界面用 <textarea>多行编辑框表示该字段数据。 字符串=longtext BooleanField: 布尔字段,管理工具里会自动将其描述为checkbox ForeignKey 外键 URLField:用于保存 URL。 若 verify_exists 参数为 True (默认), 给定的 URL 会预先检查是否存在(即URL是否被有效装入且没有返回404响应)。 SlugField: 和CharField 一样,但是一个报纸术语. slug 是某个东西的小小标记(短签), 只包含字母,数字,下划线和连字符.它们通常用于URLs。 DateField:日期字段,admin 用一个文本框 <input type=”text”> 来表示该字段数据(附带一个 JavaScript 日历和一个”Today”快捷按键。有下列额外的可选参数: auto_now:当对象被保存时,自动将该字段的值设置为当前时间.通常用于表示 “last-modified” 时间戳; auto_now_add:当对象首次被创建时,自动将该字段的值设置为当前时间.通常用于表示对象创建时间。 DateTimeField:类似 DateField 支持同样的附加选项。 TimeField:时间字段,类似于 DateField 和 DateTimeField。 IntegerField:整数,通用性最高的整数格式。 BigIntegerField: 64位的大整形(大整形) PositiveIntegerField: 正整数 类似 IntegerField, 但取值范围为非负整数(这个字段应该是允许0值的…可以理解为无符号整数) FloatField:浮点型字段。 必须提供两个 参数, 参数描述: max_digits:总位数(不包括小数点和符号) decimal_places:小数位数。如:要保存最大值为 999 (小数点后保存2位),你要这样定义字段:models.FloatField(…,max_digits=5, decimal_places=2),要保存最大值一百万(小数点后保存10位)的话,你要这样定义:models.FloatField(…,max_digits=19, decimal_places=10) DecimalField: 固定精度的十进制数,在Python中表示一个 十进制的实例。有两个必需的参数: DecimalField max_digits 数中允许的最大数目的数字。请注意此电话号码必须是大于decimal_places的,如果存在的话。 DecimalField decimal_places 存储的小数位数的号码。 EmailField:一个带有检查 Email 合法性的 CharField,。 附:Field 选项 null :缺省设置为false.通常不将其用于字符型字段上,比如CharField,TextField上.字符型字段如果没有值会返回空字符串。 blank:该字段是否可以为空。如果为假,则必须有值 choices:一个用来选择值的2维元组。第一个值是实际存储的值,第二个用来方便进行选择。如SEX_CHOICES= ((‘F’,'Female’),(‘M’,'Male’),) core:db_column,db_index 如果为真将为此字段创建索引 default:设定缺省值 editable:如果为假,admin模式下将不能改写。缺省为真 help_text:admin模式下帮助文档 primary_key:设置主键,如果没有设置django创建表时会自动加上: radio_admin:用于admin模式下将select转换为radio显示。只用于ForeignKey或者设置了choices unique:数据唯一 unique_for_date:日期唯一,如下例中系统将不允许title和pub_date两个都相同的数据重复出现 title = meta.CharField(maxlength=30,unique_for_date=’pub_date’) unique_for_month / unique_for_year:用法同上 validator_list:有效性检查。非有效产生 django.core.validators.ValidationError 错误 </pre> ==参考== [http://www.cnblogs.com/lhj588/archive/2012/05/24/2516040.html Django model字段类型清单] [http://www.cnblogs.com/zknublx/p/5944779.html Django Models的数据类型] [https://docs.djangoproject.com/en/1.8/ref/models/fields/#model-field-types model-field-types] [[category:django]]
返回至
Django model字段类型
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
我的导航
关于我
shell
python
ops
linuxchina.net
blog.linuxchina
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息