首页 > 其他 > 详细

django查询集

时间:2019-06-10 13:48:06      阅读:170      评论:0      收藏:0      [点我收藏+]

 

查询集

all, filter, exclude, order_by调用这些函数会产生一个查询集,QuerySet类对象可以继续调用上面的所有函数。

 

查询集特性

 

1) 惰性查询:只有在实际使用查询集中的数据的时候才会发生对数据库的真正查询。

 

2) 缓存:当使用的是同一个查询集时,第一次使用的时候会发生实际数据库的查询,然后把结果缓存起来,之后再使用这个查询集时,使用的是缓存中的结果。

 

限制查询集

 

可以对一个查询集进行取下标或者切片操作来限制查询集的结果。

 

对一个查询集进行切片操作会产生一个新的查询集下标不允许为负数

 

取出查询集第一条数据的两种方式:

 

方式

说明

b[0]

如果b[0]不存在,会抛出IndexError异常

b[0:1].get()

如果b[0:1].get()不存在,会抛出DoesNotExist异常。

 

exists:判断一个查询集中是否有数据。True False

 

 

django查询集

原文:https://www.cnblogs.com/lirunsheng/p/10996814.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!