3

Django paginator を使用して、ページ内のアイテムにアイテム番号を表示したいと考えています。

たとえば、ページのアイテムの前にアイテム番号を表示したい:

合計 15 個のアイテムがあり、ページネーター コードが 1 ページあたり 10 個のアイテムを表示する場合、最初のページには次のように表示されます。

1 item1
2 item2
etc

次のページが表示されます。

11 item11
12 item12
etc
4

1 に答える 1

7

ページネーションで一般的な django ビューを使用する場合はpage_obj、次のようになります。

{% for object in object_list %}
   {{forloop.counter|add:page_obj.start_index }} 
{% endfor %}

さらに、インデックス 1 から開始することが重要な場合は、代わりにこれを試してください。

{% for object in object_list %}
   {{forloop.counter0|add:page_obj.start_index }} 
{% endfor %}
于 2013-11-10T08:52:34.090 に答える