ページ分割された Django テンプレートがあり、リストの要素をループして表示します。ハイパーリンクをリストの一番上に表示し、後続のページではなく最初のページのみに表示したい。
現在、そのハイパーリンクを で囲んでいます{% if forloop.counter == 1 %}{% endif %}
。
ただし、これはすべてのページの最初にハイパーリンクを出力します。最初のページのみに制限するにはどうすればよいですか?
ページ分割された Django テンプレートがあり、リストの要素をループして表示します。ハイパーリンクをリストの一番上に表示し、後続のページではなく最初のページのみに表示したい。
現在、そのハイパーリンクを で囲んでいます{% if forloop.counter == 1 %}{% endif %}
。
ただし、これはすべてのページの最初にハイパーリンクを出力します。最初のページのみに制限するにはどうすればよいですか?
Django Paginationを使用してページ分割されたクエリセットを取得している場合は、次を使用して現在のページ番号にアクセスできますPage.number
。
この
1-based
ページのページ番号。
ページ内にハイパーリンクがある場合object_list
は、最初のページのみ (およびfor
ループの外)にハイパーリンクを含めることができます。
{% if object_list.number == 1 %}
your hyperlink goes here
{% endif %}