设置了精度的十进制数字。
models.DecimalField(max_digits=None, decimal_places=None[, **options])
使用 Decimal 实例表示固定精度的十进制数的字段。它有两个必须的参数:
max_digits:数字允许的最大位数
decimal_places:小数的最大位数
例如,要存储的数字最大长度为4位,2位小数,可以使用:
models.DecimalField( max_digits
=
4
, decimal_places
=
2
)
转载:
https://blog.csdn.net/weixin_42046558/article/details/80289815
这篇笔记介绍
字段
的
类型
Field Type。
Django
的
model
下的 field 对应的是 MySQL 中的表
字段
,而我们定义的 field 的
类型
则对应 MySQL 中的
字段
类型
。
本次主要介绍以下几种:
CharField
IntegerField
DateField/DateTimeField
BooleanField
FloatField
TextField
DecimalField
其中,比较重要的 ForeignKey,ManyToMany,OneToOne
类型
的我们单开笔记讲
DecimalField 是一种模型
字段
,相当于数据库
字段
的属性 decimal(x,y)。在 Python 中用一个 Decimal 实例来表示,表现为一个固定精度的十进制数。
设置了精度的十进制数字。
model
s.DecimalField(max_digits=None, decimal_places=None[, **options])使用 Decimal 实例表示固定精度的十进制数的
字段
。它有两个必须的参数:max_digits:数字允许的最大位数decimal_places:小数的最大位数例如,要存储的数字最大长度为3位,而带有两个小数位,可以使用:
model
...
# 必备参数:primary_key = True 作为主键存在
# 主键
django
会默认自带
ColName =
model
s.AutoField(primary_key = True)
2.
model
s.CharField
# 作用说明:字符串
字段
,长度小于255
# 数据
类型
:varchar(50)
# 必备参数:m
Django
通过
model
s 实现数据库的创建、修改、删除等操作,本文为模型中一般常用的
类型
的清单,便于查询和使用:AutoField:一个自动递增的整型
字段
,添加记录时它会自动增长。你通常不需要直接使用这个
字段
;如果你不指定主键的话,系统会自动添加一个主键
字段
到你的
model
。(参阅自动主键
字段
)BooleanField:布尔
字段
,管理工具里会自动将其描述为checkbox。CharFiel...
import os
if __name__ == "__main__":
os.environ.setdefault("
DJANGO
_SETTINGS_MODULE", "day06.settings")
import
django
# 加入这两行