Django REST Framework-分頁(二)
2023-04-25 14:31:58 來源:騰訊云 小 中
(資料圖片)
LimitOffsetPagination
示例
以下是一個簡單的使用 LimitOffsetPagination
分頁器的示例:
class BookViewSet(viewsets.ModelViewSet): queryset = Book.objects.all() serializer_class = BookSerializer pagination_class = BookPagination
在這個例子中,我們創建了一個名為 BookPagination
的分頁器類,并設置了默認的每頁返回的對象數量為 10。我們還為客戶端指定了可以在查詢參數中使用的 limit
和 offset
參數,并設置了最大頁面大小為 100。最后,我們將 BookPagination
分頁器類添加到 BookViewSet
視圖集合中。
現在,當客戶端發起請求時,我們的 BookViewSet
視圖集合將使用 BookPagination
分頁器將查詢結果劃分為多個頁面,并將每個頁面的數據返回給客戶端。客戶端可以在查詢參數中指定 limit
和 offset
參數來請求不同的數據范圍。
CursorPagination
示例
以下是一個簡單的使用 CursorPagination
分頁器的示例:
from rest_framework.pagination import CursorPaginationclass BookPagination(CursorPagination): ordering = "id" page_size = 10 cursor_query_param = "cursor"class BookViewSet(viewsets.ModelViewSet): queryset = Book.objects.all() serializer_class = BookSerializer pagination_class = BookPagination
在這個例子中,我們創建了一個名為 BookPagination
的分頁器類,并指定了默認的頁面大小為 10,并將 ordering
屬性設置為 id
,以便使用 id
字段作為排序依據。我們還為客戶端指定了可以在查詢參數中使用的 cursor
參數。最后,我們將 BookPagination
分頁器類添加到 BookViewSet
視圖集合中。
現在,當客戶端發起請求時,我們的 BookViewSet
視圖集合將使用 BookPagination
分頁器將查詢結果劃分為多個頁面,并將每個頁面的數據返回給客戶端。客戶端可以使用上一頁和下一頁的游標鏈接來遍歷頁面,從而避免使用基于頁碼的分頁器中的一些常見問題。
關鍵詞:
相關文章
- Django REST Framework-分頁(二)
- 華潤三九:預計配方顆粒業務23年在22年低基數基礎上 有望實現恢復性增長-今日熱門
- 真就無所不能?詹姆斯季后賽已搶52個板 超盧尼小薩暫列第一
- 當前動態:春節祝福文案句子(春節祝福文案句子短句)
- 創維數字:公司機頂盒毛利率及盈利能力進一步提升可期
- 佛山照明:發布益光系列光觸媒照明二代新品 焦點速讀
- 全球速訊:AIGC概念股探底回升 焦點科技漲停 藍色光標、華凱易佰、吉宏股份跟漲超5%
- 夢網科技:與三大運營商就AIM消息的合作在有序推進中
- 每日資訊:聯想控股在京新設聯控前瞻技術公司
- 4.24 投資之本(+50)|最資訊
- 當前熱訊:SQM倒下后,鋰礦股買誰好?
- 環球焦點!對比特變電工2022年2023年經營計劃
- 快消息!《上海市基層中醫藥服務能力提升實施方案(2023-2025年)》發布
- 移動疫苗打印機問世,可在室溫下長期儲存疫苗并通過皮膚給藥
- 前沿熱點:傳谷歌下調2023年Chromebook出貨量預期
- 深空探測重大專項總師:我國計劃在2027年發射天問二號
- 全球快資訊丨中國紅牛聲明:中國紅牛生產銷售一切正常 泰國天絲無權在中國境內經營紅牛飲料
- honor x50i首銷:一億像素超清主攝,售價1499元起-每日關注
- 全球熱議:周瑜與孫權互相猜忌?來看看史書背后的秘密,其實兩人關系很微妙
- 《關于加快推進能源數字化智能化發展的若干意見》解讀
- 每日簡訊:"阿湯哥"全新力作《碟中諜7》曝一組劇照!帥氣依舊!
- 國盛證券:國央企估值方興未艾 修復潛力仍大_環球速讀
- 子宮大的原因?
- 我國數字閱讀用戶規模達5.3億-全球熱門
- 向未來,深圳科技館(新館)即將“起飛”!
- 女職工試用期懷孕遭辭退,法院:用人單位違法!
- 世界實時:春暖花開時 看“美麗”經濟“一路生花”
- 移動疫苗打印機問世,可在室溫下長期儲存疫苗并通過皮膚給藥
- 全球今日報丨再獲殊榮!海爾印度榮膺“2023年最值得信賴品牌”獎
- 題材交易里的不同“資金”特點——游資行為和公募行為在ChatGPT中的剖析【付鵬說25】
熱文推薦
排行推薦

創維數字:公司機頂盒毛利率及盈利能力進一步提升可期
創維數字(000810)在互動平臺表示,受國內運營商交付節... 更多>

佛山照明:發布益光系列光觸媒照明二代新品 焦點速讀
佛山照明(000541)消息,4月21-23日,第81屆中國教育裝... 更多>

全球速訊:AIGC概念股探底回升 焦點科技漲停 藍色光標、華凱易佰、吉宏股份跟漲超5%
AIGC概念股探底回升,焦點科技(002315)漲停,藍色光標... 更多>

夢網科技:與三大運營商就AIM消息的合作在有序推進中
夢網科技(002123)在業績說明會上表示,截至2022年底,... 更多>
股票走勢圖怎么看?看這幾個指標_熱聞
股票走勢圖怎么看? 1、K線圖:K線圖就像人體的心電... 更多>
滄州明珠:蕪湖新上隔膜產線正進一步調試 后續將進入試生產階段-全球關注
滄州明珠(002108)在互動平臺回復稱,今年年初至今,公... 更多>
環球觀天下!央行行長易綱一行蒞臨“中國國際金融展”宇信科技展臺參觀交流
據宇信科技(300674)消息,4月25日,2023年中國國際金... 更多>
天天亮點!上海:支持引進高端產業項目
上海市政府辦公廳印發《關于新時期強化投資促進加快建... 更多>
藥明康德A股午后觸及跌停-微資訊
藥明康德(603259)A股午后觸及跌停,港股藥明康德(603259)跌近10% 更多>
亞洲最大推力700噸液體火箭發動機試驗臺考臺試車成功
據中國航天科技集團消息,4月24日,第八個“中國航天... 更多>
富士康新事業總部在鄭州揭牌
4月25日,富士康新事業總部在鄭州揭牌成立,河南省委... 更多>
A股:又是4357家綠盤!市場出現一個重要信號,接下來的怎么玩? 世界快報
今天A股又是腥風血雨,雖然指數僅僅下跌11個點,但是... 更多>
通訊!東方買賣提“打工+投資+生活”記錄:今日目前盈利26625元。想全職了……(4月25日)
截止今天上午收盤,今天單日賬面盈利26625元(以收盤... 更多>
房地產服務板塊午后走低 我愛我家逼近跌停 當前熱聞
房地產服務板塊午后走低,我愛我家(000560)逼近跌停... 更多>