Django ORM中常用的字段类型以及参数配置
一、数值型
- AutoField对应int(11)。自增主键,Django Model默认提供,可以被重写。
- BooleanField对应tinyint(1)。布尔类型字段,一般用于记录状态标记。
- DecimalField对应decimal。开发对数据精准要求较高大的业务时考虑使用。比如:cash=models.DecimalField(max_length, decimal_places=2, default=0, verbose_name=“消费金额”),就是定义长度为8位、精度位2位的数字,例如数字:666666.66。
- IntergerField对应**int(11) **。同AutoField一样,唯一的差别就是不自增。
- PositiveIntegerField。同IntegerField,只包含正整数。
- SmallIntegerField对应smallint。小整数时一般会用到。
二、字符型
django对应到Mysql中有两种类型:longtext和varchar。
除了TextField是longtest类型外,其他属于varchar类型。
- CharField对应varchar。基