目录
一、ORM 常用字段
1.常用字段
CharField() 字符串
对应mysql的varchar
varchar跟据字符长分配存储空间, 读取速度慢
char 固定长,读取速度快,占用空间
CharField有一个必填参数:
max_length
最大长度
IntegerField 整型
DecimalField 带固定精度的十进制数
有两个必需的参数:
max_digits
号码中允许的最大位数。请注意,此数字必须大于decimal_places
。
decimal_places
与数字一起存储的小数位数。
FloatField 浮点数
ImageField 图片字段
里面写了上传图片的方法,不需要自己写上传代码了。ImageField自动把图片写入到django后台指定的目录下,使用upload_to这个参数来指定上传位置
upload_to 上传图片时指定位置
DateField 日期字段
datetime.date
不指定参数时,每一次创建都必须填写, 不可以为空
指定参数以后,可以默认:
auto_now: 第一次操作这一行数据时自动更新当前到表中
auto_now_add: 第一次创建时保存的时间,以后操作不会发生变化
DateTimeField 日期时间字段
datetime.datetime
不指定参数时,每一次创建都必须填写, 不可以为空
BooleanField 布尔类型
真值和假值 0 和 1
判断状态时使用
用户是否激活
商品