2.8 django分页

Paginator和Page类:

PaginatorPage类都是用来做分页的。他们在Django中的路径为django.core.paginator.Paginatordjango.core.paginator.Page。以下对这两个类的常用属性和方法做解释:

Paginator常用属性和方法:

  1. count:总共有多少条数据。
  2. num_pages:总共有多少页。
  3. page_range:页面的区间。比如有三页,那么就range(1,4)

Page常用属性和方法:

  1. has_next:是否还有下一页。
  2. has_previous:是否还有上一页。
  3. next_page_number:下一页的页码。
  4. previous_page_number:上一页的页码。
  5. number:当前页。
  6. start_index:当前这一页的第一条数据的索引值。
  7. end_index:当前这一页的最后一条数据的索引值。

你可能感兴趣的:(2.8 django分页)