我在 _django.views.generic 的 ListView 中使用分页:paginate_by = 7
在模板中我想显示分页,如下所示:
1 2 3 4 ... total_pages
当用户在另一个页面上定位时,所有范围都会移动,fe 用户移动到第二页(2):
2 3 4 5 ... total_pages
第四页:
4 5 6 7 ... total_pages
等等。
我的第一个想法是简单地继承 Paginator 类,我将在其中覆盖 _get_page_range 方法
def _get_page_range(self):
return range(current_page_number, self.num_pages + 1)
并在 ListView 中使用它:
paginator_class = MyPaginator
问题是我无法在 Paginator 类中获取当前页码。所以,问题是:我怎样才能在 Paginator 类中获得当前页码来实现这个分页?
- 蟒蛇 2.7
- 姜戈 1.5