详情。我导入 Solrpy 包来使用。至于 Django 项目上介绍 pagenator 的文档。我将 pagenator.page (Solrpage) 对象传递给龙卷风模板,但它不起作用。我可以使用 Solrpage 的任何方法。相反,它被呈现为内存地址。
下面是分页器的使用方式,我也是这样使用的
从 django.core.paginator 导入分页器,InvalidPage,EmptyPage
def listing(request): contact_list = Contacts.objects.all() paginator = Paginator(contact_list, 25) # 每页显示 25 个联系人
# Make sure page request is an int. If not, deliver first page.
try:
page = int(request.GET.get('page', '1'))
except ValueError:
page = 1
# If page request (9999) is out of range, deliver last page of results.
try:
contacts = paginator.page(page)
except (EmptyPage, InvalidPage):
contacts = paginator.page(paginator.num_pages)
return render_to_response('list.html', {"contacts": contacts})
{% for contact in contacts.object_list %} {# 每个“联系人”都是一个联系人模型对象。#} {{ contact.full_name|upper }}
... {% endfor %}