【发布时间】:2020-07-12 10:57:12
【问题描述】:
所以我只是尝试在 Python Django 中构建一个应用程序并尝试显示一定数量的对象,例如我想从数据库中获取前五个对象并显示它。另一个接下来的五个对象显示在另一个站点上,另外五个对象显示在下一个站点上,依此类推...。我该怎么做?我现在可以这样做,例如:mountains = peaks.objects.all(),然后在模板中使用 for 循环显示所有对象。但我希望每个站点只有五个。
【问题讨论】:
-
Willem 建议查看分页文档(这似乎正是您需要的)或尝试通过切片解决您的问题:
all = YourAwsomeModel.objects.all()然后first_five = all[:5]... six_to_ten = all[5:10]
标签: python django django-models django-database