如何从db中获取行,例如从第五行到第十行?

时间:2013-09-08 12:40:11

标签: django

如何从所选行间隔的db中获取行?例如: 1。 2。 3。 4。 5。 6。 7。

如何告诉django返回3到6行?

2 个答案:

答案 0 :(得分:3)

您可以使用类似于列表中使用的切片语法:

YourModel.objects.order_by('column_name')[2:6]

答案 1 :(得分:2)

Querysets接受列表切片语法,该语法被转换为LIMIT / OFFSET。

MyModel.objects.all()[3:6]