django页面对象不能使用分页示例进行迭代

时间:2013-01-07 02:18:58

标签: django pagination views

按照这个例子,

Pagination example

我尝试将它与我的一个模型一起使用。

def index(request):
    firstTen = Person.objects.all()
    pagination = Paginator(firstTen, 2)

    page = request.GET.get('page')

    try:
        people = pagination.page('page')
    except PageNotAnInteger:
        people = pagination.page(1)


    return render_to_response('index.html', {'people': people},
        context_instance=RequestContext(request))

由于某种原因,我在我的视图中使用'Page' object is not iterable时会得到{% for result in people %} {% endfor %}

{{1}}

1 个答案:

答案 0 :(得分:1)

您的脚本中存在拼写错误:行people = pagination.page('page')应为people = pagination.page(page)。错误消息的线索是,它期待一个Page对象,而它所获得的任何东西似乎都不像一个。