2019-04-25

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


惰性查询:

先赋值,再调用,每次查看时,用的是缓存。

查询集:

每一次都在数据库里面查数据,没有

你可能感兴趣的:(2019-04-25)