django 分頁器 Paginator 基礎操作
阿新 • • 發佈:2018-11-24
基於下面這個分頁器,說明常用的屬性
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()