我有一个从一段代码派生的查询集,称为objs。我在同一个打印函数中打印类型(objs)和类型(objs [0:10]),如下所示:
print(type(objs), type(objs[0:10]))
结果显示type(objs)是一个查询集。类型(objs [0:10])是一个列表
但是当我查找django文档时,第二个文档也应该是一个查询集。可能的原因是什么?
答案 0 :(得分:3)
对已经评估的
QuerySet
进行切片也会返回一个列表。
如果您对未评估的 QuerySet
进行切片,那么您将获得另一个QuerySet
(只要您不使用切片语法的“step”参数)