zoukankan      html  css  js  c++  java
  • Python Paginator分页学习

    from django.core.paginator import Paginator # 导入Paginator模块

    list1 = [i for i in range(150)]
    page = Paginator(list1, 10) # 創建類對象 para1->用於分頁的數據 para2->每頁分多少條數據
    print(page.count) # 返回總的記錄數,即列表list1的長度 150
    print(page.num_pages) # 返回分頁之後的總頁數 15
    print(page.page_range) # 返回分頁後的頁碼列表 range(1, 16)
    print(page.page(1)) # 返回第一頁的page對象<Page 1 of 15>
    print(page.page(1).object_list) # 返回第一頁的所有記錄[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    print(list(page.page(1))) # 返回第一頁的所有記錄[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    print(page.page(1).next_page_number()) # 但因當前頁(第一頁)的下一頁的頁碼2
    print(page.page(15).has_next()) # 返回第15頁是否還有下一頁 False
    print(page.page(15).has_previous()) # 返回第15頁是否有上一頁 True
    print(page.page(1).has_other_pages()) # 返回第1頁是否有其他頁 True
    print(page.page(1).start_index()) # 返回第一頁第一條記錄的序號 1
    print(page.page(1).end_index()) # 返回第一頁第一條記錄的序號 1

  • 相关阅读:
    BCP 命令
    模板复习【updating】
    bzoj3716/4251 [PA2014]Muzeum
    bzoj4318 OSU!
    uoj308 【UNR #2】UOJ拯救计划
    bzoj4695 最假女选手
    省队集训 Day7 选点游戏
    hdu5828 Rikka with Sequence
    bzoj2482 [Spoj1557] Can you answer these queries II
    省队集训 Day6 序列
  • 原文地址:https://www.cnblogs.com/zhouchen0408/p/13131479.html
Copyright © 2011-2022 走看看