こんにちは、1 つのページに複数のページ付けがあります。たとえば、2 つのリストを表示しているとします。リスト 1 とリスト 2。ビューでは、django paginator を使用してそれらをページ分割し、2 つの変数 list1_page と list2_page を取得します。
今、私のテンプレートは次のようになります
{{ list1_page_obj.object_list }}
{% if list1_page_obj.has_next %}
<a href='?list1_page={{ list1_page_obj.next_page_number }}'>NEXT</a>
{% endif %}
{{ list2_page_obj.object_list }}
{% if list2_page_obj.has_next %}
<a href='?list2_page={{ list1_page_obj.next_page_number }}'>NEXT</a>
{% endif %}
list1 の 2 ページ目にいて、list2 の NEXT ページをクリックすると、list 2 の次のページが表示されますが、list1 の最初のページが表示されます。
基本的に、http://foo.com/?list1_page=xx を使用していて、 list2の [次へ] をクリックすると、http://foo.com/?list2_page=yy が表示されます。http://foo にリダイレクトする必要があります。 com/?list1_page=xx&list2_page=yy