0

ページ分割された Django テンプレートがあり、リストの要素をループして表示します。ハイパーリンクをリストの一番上に表示し、後続のページではなく最初のページのみに表示したい。

現在、そのハイパーリンクを で囲んでいます{% if forloop.counter == 1 %}{% endif %}

ただし、これはすべてのページの最初にハイパーリンクを出力します。最初のページのみに制限するにはどうすればよいですか?

4

3 に答える 3

0

Django Paginationを使用してページ分割されたクエリセットを取得している場合は、次を使用して現在のページ番号にアクセスできますPage.number

この1-basedページのページ番号。

ページ内にハイパーリンクがある場合object_listは、最初のページのみ (およびforループの外)にハイパーリンクを含めることができます。

{% if object_list.number == 1 %}
    your hyperlink goes here
{% endif %}
于 2016-05-19T06:37:17.643 に答える