功能: 分页展示

2018-09-06  本文已影响0人  十二右

1. 分页

a. 切片

SQL : select * from article where xxx offset m limit n
模型名.objects.all()[start_index : end_index]

b. Paginator

  1. views
    articles = 模型名.objects.all()
    paginator = Paginator(articles, 10) -->每页10篇
    page = paginator,page(n) --> 选择第n页
  2. template 展示
    {% for mun in page.paginator.page_range %}
    {% endfor%}
    是否有上一页 : page.has_previous
    上一页的页码: page.previous_page_number
    是否有下一页; page.has_next
    下一页的页码: page.next_page_number
    总的页数 : page.paginator.page_number
    当前页数 : page.number
上一篇 下一篇

猜你喜欢

热点阅读