【发布时间】:2018-07-16 05:30:14
【问题描述】:
例如,如果我的 Django 表有数百行,并且最初在一个视图中,我会获取以下格式的前 10 条记录以显示在网页上。
def fetchtExperts(request):
if request.method == "GET":
experts = Experts.objects.exclude(client_assigned=None).values('id', 'name', 'age').order_by('qualification')[:10]
return render(request, 'index.html', {'experts': experts})
如果这 10 条记录显示在第 1 页上,我希望在用户单击第 2 页时显示接下来的 10 条记录。如何从最后获取的记录之后的记录开始获取接下来的 10 条记录?我是否将第 1 页的最后一条记录的 ID 发送到视图,以便我可以相应地获取接下来的 10 条记录,还是有更好的方法来实现这一点?
【问题讨论】:
标签: mysql django django-views django-queryset django-orm