我尝试运行查询寻呼结果,如 Model.objects.all()[start: start+page_size]
。Django模型查询集切片
我也想知道是否有更多的页面加载,这就是说,我想知道start+page_size < Model.objects.all().count().
我的问题是,如果我叫all()
两次在这里,Django的是否执行两次相同的查询(一个用于切片操作[]
,一个用于count()
)。
另一个问题是,如果我在Model.objects.all()
片这样Model.objects.all()[2:9]
的Django是否由蟒蛇获取从数据库中的所有数据和切片,或者Django的只有SQL限取limit 2 to 9
btw,在Django中分页的正确方法是https://docs.djangoproject.com/en/1.9/topics/pagination/ – Compadre