1. 程式人生 > >django 分頁器 Paginator 基礎操作

django 分頁器 Paginator 基礎操作

基於下面這個分頁器,說明常用的屬性

1 from django.core.paginator import Paginator  #匯入Paginator類
2 from sign.models import Guest  #匯入Guest下的所有表
3 guest_list =  Guest.objects.all()  #查詢Guest表下的所有資料
4 p = Paginator(guest_list,2)  #建立每頁2條資料的分頁器

 

 

 

常用屬相

p1 = p.page(1)  #獲取第一頁的資料

p1  #顯示當前第幾頁

p1.object_list #當前頁的物件

for g in p1:
     g.realname

#迴圈列印第一頁嘉賓的realname

p1.start_index() # 本頁第一條資料的索引

p1.end_index()

以下幾個屬性返回的都是True或False

p1.has_previous() #本頁是否有上一頁

p1.has_next()

p1.has_ohter_page()

 

以下返回的是具體頁數

p1.previous_page_number()  #上一頁是第幾頁

p1.next_page_number()