Django model字段类型参考列表

  1. f=models.CharField(max_length=None[, **options])                          #varchar
  2. f=models.EmailField([max_length=75, **options])                              #varchar
  3. f=models.URLField([verify_exists=True, max_length=200, **options])    #varchar
  4. f=models.FileField(upload_to=None[, max_length=100, **options])    #varchar
  5. #upload_to指定保存目录可带格式,
  6. f=models.ImageField(upload_to=None[, height_field=None, width_field=None, max_length=100, **options])
  7. f=models.IPAddressField([**options])                                          #varchar
  8. f=models.FilePathField(path=None[, match=None, recursive=False, max_length=100, **options]) #varchar
  9. f=models.SlugField([max_length=50, **options])                                     #varchar,标签,内含索引
  10. f=models.CommaSeparatedIntegerField(max_length=None[, **options])    #varchar
  11. f=models.IntegerField([**options])                                                         #int
  12. f=models.PositiveIntegerField([**options])                                             #int 正整数
  13. f=models.SmallIntegerField([**options])                                                #smallint
  14. f=models.PositiveSmallIntegerField([**options])                                    #smallint 正整数
  15. f=models.AutoField(**options)                                                              #int;在Django代码内是自增
  16. f=models.DecimalField(max_digits=None, decimal_places=None[, **options])    #decimal
  17. f=models.FloatField([**options])                                                               #real
  18. f=models.BooleanField(**options)                                                             #boolean或bit
  19. f=models.NullBooleanField([**options])                                                     #bit字段上可以设置上null值
  20. f=models.DateField([auto_now=False, auto_now_add=False, **options])    #date
  21. #auto_now最后修改记录的日期;auto_now_add添加记录的日期,
  22. #修改时此时间不发生变化
  23. f=models.DateTimeField([auto_now=False, auto_now_add=False, **options])  #datetime
  24. f=models.TimeField([auto_now=False, auto_now_add=False, **options])    #time
  25. f=models.TextField([**options])                                                              #text
  26. f=models.XMLField(schema_path=None[, **options])                              #text
  27. f=models.ForeignKey(othermodel[, **options])                                       #外键,关联其它模型,创建关联索引
  28. f=models.ManyToManyField(othermodel[, **options])                             #多对多,关联其它模型,创建关联表
  29. f=models.OneToOneField(othermodel[, parent_link=False, **options])    #一对一,字段关联表属性
时间: 2024-08-11 06:53:17

Django model字段类型参考列表的相关文章

Django model字段类型清单

转载:<Django model字段类型清单> Django 通过 models 实现数据库的创建.修改.删除等操作,本文为模型中一般常用的类型的清单,便于查询和使用: AutoField:一个自动递增的整型字段,添加记录时它会自动增长.你通常不需要直接使用这个字段:如果你不指定主键的话,系统会自动添加一个主键字段到你的model.(参阅自动主键字段) BooleanField:布尔字段,管理工具里会自动将其描述为checkbox. CharField:字符串字段,单行输入,用于较短的字符串,

Django model 字段类型及选项解析

model field 类型 1.AutoField 一个自增的IntegerField,一般不直接使用,Django会自动给每张表添加一个自增的primary key. 2.BigIntegerField 64位整数, -9223372036854775808 到 9223372036854775807.默认的显示widget 是 TextInput. 3.BinaryField ( Django 1.6 版本新增 ) 存储二进制数据.不能使用 filter 函数获得 QuerySet 4.B

python-django 模型model字段类型说明

V=models.CharField(max_length=None<, **options>) #varchar V=models.EmailField(<max_length=75, **options="">) #varchar V=models.URLField(<verify_exists=true, **options="" max_length="200,">) #varchar V=models

Django - orm字段类型介绍

1.根据类自动创建数据库表 #app.py下的models.py python manage.py makemigrations python manage.py migrate 执行完上述命令后,自动创建数据库数据. 2.可以对现在表结构进行修改操作 2.1).修改字段长度 2.2).增加字段 gender=models.CharFiled(max_length=32,null=True) 表示字段可以为空 执行修改操作时,均执行1中的2个命令 3.字段类型检查 设置字段类型时,有些会在adm

django models的字段类型

django数据库字段类型: 1.models.AutoField  自增列 = int(11) 如果没有的话,默认会生成一个名称为id的列,如果要显示的自定义一个自增列,必须将给列设置为主键 primary_key=True. 2.models.CharField  字符串字段 必须有max_length 参数 3.models.BooleanFiled   布尔类型=tinyint(1) 不能为空,blank=True 4.models.ComaSeparatedIntegerField  

django model常用字段类型

摘自 http://www.cnblogs.com/wt869054461/p/4014271.html V=models.AutoField(**options) #int:在Django代码内是自增 V=models.DecimalField(max_digits=None, decimal_places=None<, **options>) #decimal V=models.FloatField(<**options>) #real V=models.BooleanFiel

django的Model 模型中常用的字段类型

常用的字段类型: AutoField:自增长字段,通常不用,如果未在Model中显示指定主键,django会默认建立一个整型的自增长主键字段 BooleanField:布尔型,值为True或False,在管理工具表现为checkbox CharField:单行字符串字段,CharField有一个必填参数:      CharField.max_length:字符的最大长度,django会根据这个参数在数据库层和校验层限制该字段所允许的最大字符数. TextField:textarea字段,即多行

django model 类型

Django 通过 models 实现数据库的创建.修改.删除等操作,本文为模型中一般常用的类型的清单,便于查询和使用: AutoField:一个自动递增的整型字段,添加记录时它会自动增长.你通常不需要直接使用这个字段:如果你不指定主键的话,系统会自动添加一个主键字段到你的model.(参阅自动主键字段) BooleanField:布尔字段,管理工具里会自动将其描述为checkbox. CharField:字符串字段,单行输入,用于较短的字符串,如要保存大量文本, 使用 TextField,Ch

django字段类型(Field types)介绍

字段类型(Field types) AutoField 它是一个根据 ID 自增长的 IntegerField 字段.通常,你不必直接使用该字段.如果你没在别的字段上指定主 键,Django 就会自动添加主键字段. BigIntegerField 64位整数,类似于IntegerField,范围从-9223372036854775808 到9223372036854775807.默认的form widget 是TextInput. BooleanField 一个布尔值(true/false)字段