django查询集:
演示运行项目:
python manage.py shell
返回查询集的过滤器:
1.all() 返回模型类对应表的所有数据,返回一个QuerySet类型。
2.filter()返回满足条件的数据,返回值是QuerySet类型,参数可以写成查询条件。
3.exclude()返回满足条件之外的数据,(不满足条件的数据)QuerySet类型,相当 于sql中的not关键字
4.order_by() 对结果进行排序,返回QuerySet类型
返回单个集的过滤器:
1.get()返回单个满足条件的对象,(只能有一条数据)
2.count()返回当前查询结果的总条数,返回值是一个数字
3.aggregate()进行聚合操作,返回一个字典。
gt 大于 grade than
lt 小于 less than
gte 大于等于
lte 小于等于 less than equal
惰性查询:
先赋值,再调用,每次查看时,用的是缓存。
查询集:
每一次都在数据库里面查数据,没有