2013-05-25 50 views
0

全部項目的備案號我有我的查詢對象作用分頁程序。當我得到的記錄大於15時,它們被掃描到2頁。獲取票分頁程序

說的話對我很好。但我想問一下,如果我想知道模板中的記錄號碼是什麼?

例如:如果我得到22條記錄,我想記錄編號1,2,3,4,... 22

這裏是我的代碼:

paginator.Paginator(query_results, 15) 
page = int(request.GET.get('page', '1')) 
tickets = ticket_paginator.page(page) 

我的模板代碼:

<th>{% trans "Title" %}</th> 
{% for item in items.object_list %} 
<th><a href='view/{{ item.id }}'>{{ item.title }}</a></th> 

這裏我想要得到記錄號碼。

<th> #</th> 
<th>{% trans "Title" %}</th> 
{% for item in items.object_list %} 
<th>counter</th> 
<th><a href='view/{{ item.id }}'>{{ item.title }}</a></th> 

有誰知道嗎? 幫我出

回答

0

也許你需要重新詞組您的問題至少我真的不知道您實際要求。我的猜測是,雖然你要使用page_range

paginator = Paginator(objects, 15) 
pr = paginator.page_range 

在模板中,你可以像

{% for page_num in prange %} 
    {% if objects.number == page_num %} 
     {{page_num}} // current page 
    {% else %} 
     <a href="?page={{page_num}}">{{ page_num }}</a> //next page 
    {% endif %} 
{% endfor %}