Django 如何从数据库中获取从第五行到第十行的行?
如何从选定的行间隔从数据库中获取行?例如: 1. 2. 3. 4. 5. 6. 七,Django 如何从数据库中获取从第五行到第十行的行?,django,Django,如何从选定的行间隔从数据库中获取行?例如: 1. 2. 3. 4. 5. 6. 七, 如何告诉django返回从3到6的行?查询集接受转换为限制/偏移量的列表切片语法 MyModel.objects.all()[3:6] Querysets接受转换为限制/偏移量的列表切片语法 MyModel.objects.all()[3:6] 您可以使用与列表类似的切片语法: YourModel.objects.order_by('column_name')[2:6] 您可以使用与列表类似的切片语法:
如何告诉django返回从3到6的行?查询集接受转换为限制/偏移量的列表切片语法
MyModel.objects.all()[3:6]
Querysets接受转换为限制/偏移量的列表切片语法
MyModel.objects.all()[3:6]
您可以使用与列表类似的切片语法:
YourModel.objects.order_by('column_name')[2:6]
您可以使用与列表类似的切片语法:
YourModel.objects.order_by('column_name')[2:6]
你不应该这样做。行是无序的,您不应该依赖于它们的顺序,而应该依赖于它们的内容。这种请求已经存在于stackoverflow上,检查一下,您会发现一些有用的答案。您在寻找吗?您不应该这样做。行是无序的,你不应该依赖于它们的顺序,而应该依赖于它们的内容。这种请求已经存在于stackoverflow上,检查一下你会发现一些有用的答案。你在寻找吗?使用
order\u by
的解决方案更好,因为选择通常是可重复的,例如,如果您希望在页面刷新后或单击“下一步+上一步”后获得相同的结果,并且不希望获得任意三个项目的随机样本。使用order\u by
的解决方案更好,因为选择通常是可重复的,例如,如果您希望在页面刷新后或单击“下一步+上一步”后获得相同的结果,并且不希望获得任意三个项目的随机样本。