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

  • 相关阅读:
    单例模式 2中创建方法
    Interger 与 int
    java equals 和 "==" 比较
    java 小知识点
    对象复制、克隆、深度clone
    onsubmit="return false;"报错
    js 在myeclipse中报错
    struts2 标签 --<<s:url >
    struts2 标签问题----日期显示
    mysql 建表语句
  • 原文地址:https://www.cnblogs.com/zhouchen0408/p/13131479.html
Copyright © 2011-2022 走看看