1

私は_django.views.genericからListViewでページネーションを使用しています:paginate_by = 7 テンプレートでは、次のようにページネーションを表示したい:

1 2 3 4 ... total_pages

ユーザーが別のページに移動すると、すべての範囲がシフトし、fe ユーザーは 2 番目のページに移動します (2):

2 3 4 5 ... total_pages

4 ページ目:

4 5 6 7 ... total_pages

等々。

私の最初のアイデアは、_get_page_range メソッドをオーバーライドする Paginator クラスを単純に継承することでした。

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