Django的分頁(yè)器實(shí)例(paginator)
先導(dǎo)入模塊:
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
分頁(yè)器paginator 下面的所有方法:
book_list=Book.objects.all()
paginator = Paginator(book_list, 10) #實(shí)例化出一個(gè)對(duì)象
print("count:",paginator.count) #數(shù)據(jù)總數(shù)
print("num_pages",paginator.num_pages) #總頁(yè)數(shù)
print("page_range",paginator.page_range) #頁(yè)碼的列表
page1=paginator.page(1) #第1頁(yè)的page對(duì)象
for i in page1: #遍歷第1頁(yè)的所有數(shù)據(jù)對(duì)象
print(i)
print(page1.object_list) #第1頁(yè)的所有數(shù)據(jù)
page2=paginator.page(2)
print(page2.has_next()) #是否有下一頁(yè)
print(page2.next_page_number()) #下一頁(yè)的頁(yè)碼
print(page2.has_previous()) #是否有上一頁(yè)
print(page2.previous_page_number()) #上一頁(yè)的頁(yè)碼
# 拋錯(cuò)
#page=paginator.page(12) # error:EmptyPage
#page=paginator.page("z") # error:PageNotAnInteger
'''
以上這篇Django的分頁(yè)器實(shí)例(paginator)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python小白學(xué)習(xí)爬蟲(chóng)常用請(qǐng)求報(bào)頭
在本篇文章里小編給大家整理了關(guān)于Python小白學(xué)習(xí)爬蟲(chóng)常用請(qǐng)求報(bào)頭的相關(guān)知識(shí)點(diǎn),需要的朋友們可以學(xué)習(xí)下。2020-06-06
matplotlib繪圖實(shí)例演示標(biāo)記路徑
這篇文章主要介紹了matplotlib繪圖實(shí)例演示標(biāo)記路徑,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
Python 實(shí)現(xiàn)圖片色彩轉(zhuǎn)換案例
我們?cè)诳磩?dòng)漫、影視作品中,當(dāng)人物在回憶過(guò)程中,體現(xiàn)出來(lái)的畫(huà)面一般都是黑白或者褐色的。本文將提供將圖片色彩轉(zhuǎn)為黑白或者褐色風(fēng)格的案例詳解,感興趣的小伙伴可以了解一下。2021-11-11
Python Selenium Cookie 繞過(guò)驗(yàn)證碼實(shí)現(xiàn)登錄示例代碼
這篇文章主要介紹了Python Selenium Cookie 繞過(guò)驗(yàn)證碼實(shí)現(xiàn)登錄示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
Python 把序列轉(zhuǎn)換為元組的函數(shù)tuple方法
今天小編就為大家分享一篇Python 把序列轉(zhuǎn)換為元組的函數(shù)tuple方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-06-06
Python實(shí)現(xiàn)判斷給定列表是否有重復(fù)元素的方法
這篇文章主要介紹了Python實(shí)現(xiàn)判斷給定列表是否有重復(fù)元素的方法,列舉了2種列表判斷方法,涉及Python針對(duì)列表的遍歷、統(tǒng)計(jì)、判斷等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04

