0

详情。我导入 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 %}

{% if contacts.has_previous %} 前 {% endif %} 第 {{ contacts.number }} 页,共 {{ contacts.paginator.num_pages }}。……
4

1 回答 1

2

您的类定义需要一种__str__( self )方法来呈现为模板中的随机地址以外的东西。

于 2010-11-04T03:04:36.520 回答