django docs,django1.8

  django docs,django1.8

  学习笔记,仅供参考,有错必纠。

  参考:django官方文件;Django 1.11.6中文;django模型中字段的详细说明

  模型字段

  模型的字段类型。

  字段类型

  意义

  复杂的

  模特。自动字段

  自加int(11)

  否则,默认情况下将生成一个名为id的列。如果要显示自定义的自添加列,必须将给定列设置为primary key primary key _ key=true。

  模特。类型

  字符串字段

  必须使用max_length参数,django将根据该参数在数据库级和检查级限制该字段允许的最大字符数。只能用于短字符串。如果要存储大量文本,可以使用TextField。

  模特。布尔菲尔德

  布尔型tinyint(1)

  该字段不能为空,即其空白=真。

  模特。ComaSeparatedIntegerField

  逗号分隔的数字

  继承CharField,所以必须有max _ lenght参数。

  模特。日期字段

  键入日期日期

  如果参数auto_now=True,则每次都会更新这个时间;如果auto_now_add=True,则第一次创建添加,后续更新不会更改。

  模特。日期

  日期时间类型

  与DateField相同的参数。

  模特。德西马菲尔德

  十进制类型

  您必须指定整数max_digits和decimal_places。

  模特。邮箱

  正则表达式邮箱varchar

  用正则表达式匹配字符串,用检查电子邮件的合法性匹配CharField,不接受maxlength参数。

  模特。浮田

  双浮点型

  浮点字段

  模特。整数

  做整形手术

  用于保存整数。

  模特。BigIntegerField

  长整形

  -

  模特。IP地址字段

  Ip4正则表达式

  字符串形式的IP地址,如202.1241.30

  模特。GenericIPAddressField

  Ip4和ip6是可选的。

  参数protocol可以是ipv4和ipv6。

  模特。NullBooleanField

  允许空布尔类型。

  类似于BooleanField,但允许将NULL作为选项之一。建议使用此字段,而不是带有null=True选项的BooleanField。

  模特。正积分域

  正整数

  类似IntegerField,但取值范围为非负整数。

  模特。PositiveSmallIntegerField

  正小整数

  正整数字段

  模特。SmallIntegerField

  数字

  类似于IntegerField,但是只允许一定范围值内的整数。(取决于数据库)

  模特。文本字段

  字符串长文本

  大容量的文本字段

  模特。时间字段

  时间HH:MM[:ss[。uuuuuu]]

  时间字段

  模特。URLField

  地址正则表达式

  用于保存URL。如果参数verify_exists=True(默认),它会提前检查URL是否存在(即URL是否有效加载,不返回404响应)。

  模特。二元场

  二进制

  模特。像场

  画

  该字段需要Python影像库。

  模特。文件路径字段

  选择目录以根据限制规则选择文件。

  模特。电话号码字段

  一个带有合法美国式电话号码验证的CharField

  格式:XXX-XXX-XXXX

  模特。文件字段

  文件上传字段

  模特。乌斯泰特菲尔德

  美国各州的缩写

  它由两个字母组成。

  模特。XMLField

  XML字符字段

  -

  选项以下参数对所有字段类型都有效,并且是可选的。

  参数

  意义

  空

  如果设置为True,当字段为空时,Django会在数据库中将字段设置为NULL,默认为False。

  空白的

  如果设置为True,则该字段允许为空。默认值为False。

  选择

  可迭代的(例如,列表或元组),其本身包含两个项目的可迭代项目(例如,[(A,B),(A,B)).])作为该字段的选项。

  第一个值是实际存储的值,第二个用来方便选择,比如sex _ choices=( f , female ),( m , male ),)

  系统默认值

  字段的默认值。这可以是一个值或一个可调用的对象。如果可以调用,那么每次创建新对象时都会调用它。

  可编辑的

  如果为False,此字段将不会显示在管理员或任何其他模型表单中。

  帮助_文本

  管理模式下的帮助文档

  主键

  如果为True,则该字段是模型的主键;如果没有设置,django会在创建表时自动添加它。

  错误消息

  使用error_messages参数覆盖此字段将引发的默认消息。传入一个字典,该字典包含与要覆盖的错误信息相匹配的键。

  独一无二的

  如果为True,字段在整个表中必须是唯一的。

  唯一日期

  该字段对于日期字段的值必须是唯一的。

  在_个月内唯一

  类似于unique_for_date,但该字段要求相对于月份是唯一的。

  数据库索引

  如果设置为True,则意味着索引被添加到列中。

  数据库_列

  指定列的名称,如果未指定,则使用变量名作为列名。

  转载请联系作者获得转载授权,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: