django rest framework-分頁配置

當(dāng)要查詢的數(shù)據(jù)列表視圖會(huì)返回很多實(shí)例费薄,所以我們想要給這些結(jié)果分頁,
分頁后允許API客戶端訪問每個(gè)單頁节预。 我們可以用分頁改變默認(rèn)的列表風(fēng)格惊科,我們只要稍微修改setting.py文件,添加下面設(shè)置:

REST_FRAMEWORK = {
    # 分頁
    'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',  # LimitOffsetPagination 分頁風(fēng)格
    'PAGE_SIZE': 3,  # 每頁多少條記錄
}

自定義分頁
# 分頁自定義
from rest_framework.pagination import PageNumberPagination
class ArticlePagination(PageNumberPagination):
    page_size = 4 # 表示每頁的默認(rèn)顯示數(shù)量
    page_size_query_param = 'page_size' # 表示url中每頁數(shù)量參數(shù)
    page_query_param = 'p' # 表示url中的頁碼參數(shù)
    max_page_size = 100  # 表示每頁最大顯示數(shù)量煤裙,做限制使用掩完,避免突然大量的查詢數(shù)據(jù),數(shù)據(jù)庫崩潰

class ArticleListleView(generics.ListCreateAPIView):

    queryset = Article.objects.all()  # 查詢結(jié)果集
    serializer_class = ArticleSerializer # 序列化類
    pagination_class = ArticlePagination   # 自定義分頁會(huì)覆蓋settings全局配置的
效果如下:
image.png

其中更多參數(shù)設(shè)置硼砰,自行參閱相關(guān)資料且蓬。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市题翰,隨后出現(xiàn)的幾起案子恶阴,更是在濱河造成了極大的恐慌,老刑警劉巖遍愿,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件存淫,死亡現(xiàn)場離奇詭異,居然都是意外死亡沼填,警方通過查閱死者的電腦和手機(jī)桅咆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來坞笙,“玉大人岩饼,你說我怎么就攤上這事⊙σ梗” “怎么了籍茧?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長梯澜。 經(jīng)常有香客問我寞冯,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任吮龄,我火速辦了婚禮俭茧,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘漓帚。我一直安慰自己母债,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布尝抖。 她就那樣靜靜地躺著毡们,像睡著了一般。 火紅的嫁衣襯著肌膚如雪昧辽。 梳的紋絲不亂的頭發(fā)上衙熔,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音奴迅,去河邊找鬼青责。 笑死,一個(gè)胖子當(dāng)著我的面吹牛取具,可吹牛的內(nèi)容都是我干的脖隶。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼暇检,長吁一口氣:“原來是場噩夢啊……” “哼产阱!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起块仆,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對情侶失蹤构蹬,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后悔据,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體庄敛,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年科汗,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了藻烤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡头滔,死狀恐怖怖亭,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情坤检,我是刑警寧澤兴猩,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站早歇,受9級(jí)特大地震影響倾芝,放射性物質(zhì)發(fā)生泄漏讨勤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一蛀醉、第九天 我趴在偏房一處隱蔽的房頂上張望悬襟。 院中可真熱鬧衅码,春花似錦拯刁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至奶躯,卻和暖如春帚桩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背嘹黔。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國打工账嚎, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人儡蔓。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓郭蕉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親喂江。 傳聞我的和親對象是個(gè)殘疾皇子召锈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 模塊間聯(lián)系越多,其耦合性越強(qiáng)获询,同時(shí)表明其獨(dú)立性越差( 降低耦合性涨岁,可以提高其獨(dú)立性)。軟件設(shè)計(jì)中通常用耦合度和內(nèi)聚...
    riverstation閱讀 2,063評(píng)論 0 8
  • 分頁 REST framework 包含對可定制分頁樣式的支持吉嚣。這使你可以將較大的結(jié)果集分成單獨(dú)的數(shù)據(jù)頁面梢薪。分頁 ...
    入間閱讀 1,308評(píng)論 0 2
  • 去年有段時(shí)間得空,就把谷歌GAE的API權(quán)威指南看了一遍尝哆,收獲頗豐秉撇,特別是在自己幾乎獨(dú)立開發(fā)了公司的云數(shù)據(jù)中心之后...
    騎單車的勛爵閱讀 20,471評(píng)論 0 41
  • 一、Django框架前言知識(shí): 1较解、C/S和B/S的區(qū)別: C/S結(jié)構(gòu)軟件:客戶端/服務(wù)端軟件畜疾,即客戶端要自己下載...
    月下獨(dú)酌123閱讀 4,513評(píng)論 0 36
  • 1, 序列化 Serialization 創(chuàng)建一個(gè)新環(huán)境 在做其他事之前,我們會(huì)用virtualenv創(chuàng)建一個(gè)新的...
    光著腳的鞋閱讀 679評(píng)論 0 1