1. 程式人生 > >python中的萬能分頁

python中的萬能分頁

count prev pytho () 返回對象 數據 page 當前 obj

若是使用django這個框架,這個框架自帶了一個分頁的功能!

Paginator對象

  • 方法init(列表,int):返回分頁對象,參數為列表數據,每面數據的條數
  • 屬性count:返回對象總數
  • 屬性num_pages:返回頁面總數
  • 屬性page_range:返回頁碼列表,從1開始,例如[1, 2, 3, 4]
  • 方法page(m):返回Page對象,表示第m頁的數據,下標以1開始

Page對象

  • 調用Paginator對象的page()方法返回Page對象,不需要手動構造
  • 屬性object_list:返回當前頁對象的列表
  • 屬性number:返回當前是第幾頁,從1開始
  • 屬性paginator:當前頁對應的Paginator對象
  • 方法has_next():如果有下一頁返回True
  • 方法has_previous():如果有上一頁返回True
  • 方法len():返回當前頁面對象的個數
  • 叠代頁面對象:訪問當前頁面中的每個對象

框架自帶的你懂的,醜的不要不要的,所以自己寫了一個分頁的功能給大家分享下。。

python中的萬能分頁