——————————————————————————–
models.CharField(max_length=None[, **options]) #varchar
models.EmailField([max_length=75, **options]) #varchar
models.URLField([verify_exists=True, max_length=200, **options]) #varchar
models.FileField(upload_to=None[, max_length=100, **options]) #varchar
models.IPAddressField([**options]) #varchar
models.FilePathField(path=None[, match=None, recursive=False, max_length=100, **options]) #varchar
models.SlugField([max_length=50, **options]) #varchar,标签,内含索引
models.CommaSeparatedIntegerField(max_length=None[, **options]) #varchar
——————————————————————————–
#upload_to指定保存目录可带格式,
models.ImageField(upload_to=None[, height_field=None, width_field=None, max_length=100, **options])
——————————————————————————–
models.IntegerField([**options]) #int
models.PositiveIntegerField([**options]) #int 正整数
models.SmallIntegerField([**options]) #smallint
models.PositiveSmallIntegerField([**options]) #smallint 正整数
models.AutoField(**options) #int;在Django代码内是自增
models.DecimalField(max_digits=None, decimal_places=None[, **options]) #decimal
models.FloatField([**options]) #real
models.BooleanField(**options) #boolean或bit
models.NullBooleanField([**options]) #bit字段上可以设置上null值
——————————————————————————–
models.DateField([auto_now=False, auto_now_add=False, **options]) #date
#auto_now最后修改记录的日期;auto_now_add添加记录的日期
models.DateTimeField([auto_now=False, auto_now_add=False, **options]) #datetime
models.TimeField([auto_now=False, auto_now_add=False, **options]) #time
——————————————————————————–
models.TextField([**options]) #text
models.XMLField(schema_path=None[, **options]) #text
——————————————————————————–
models.ForeignKey(othermodel[, **options]) #外键,关联其它模型,创建关联索引
models.ManyToManyField(othermodel[, **options]) #多对多,关联其它模型,创建关联表
models.OneToOneField(othermodel[, parent_link=False, **options]) #一对一,字段关联表属性
分类 | 模型属性类型 | mysql数据库类型 |
---|---|---|
自增 | AutoField | int |
布尔 | BooleanField | tinyint |
NullBooleanField | tinyint | |
字符 | CharField | varchar |
TextField | longtext | |
数字 | IntegerField | int |
DecimalField | decimal | |
FloatField | double | |
日期和时间 | DateField | date |
TimeField | time | |
DateTimeField | datetime | |
文件 | FileField | varchar |
ImageField | varchar |