阅读:38
在Django中,如果需要对数据库中的数据进行操作,则需要使用到django.db.models.Model中的objects,它是Manager(django.db.models.Manager)类的实例,被称为查询管理器,是数据库查询的入口。每个Django Model都至少有一个Manager实例。以下就是objects中的常用方法。
Department.objects.create(title="销售部")
values()
iexact()
不区分大小写的条件查询
order_by()
针对某一个字段进行排序,在字段名前面加+号表示升序,加-号表示降序
last()
与first()类似,但是它是返回最后一个元素
aggregate()
聚合是指对QuerySet整体(可以理解为Model对象的集合)生成一个统计值
Django提供了一系列的聚合函数,其中Avg(平均值)、Count(计数)、Max(最大值)、Min(最小值)、Sum(加和)最为常用。
如:aggregate(Avg(‘字段'))
则是计算该字段的平均值
检查是否存在某指令条件的记录
exists()
通常附加在filter()后面
如果存在则返回True,否则返回False