1

我在 _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
4

0 回答 0