0

簡単な質問がありますが、解決方法がわかりません。つまり、データベーステーブルを印刷します。たとえば、インデックス番号も印刷します。

{% for n in names %}
   <tr>
       <td>{{ n }} </td>
   </tr>
{% endfor %} 

次のような出力が必要です。

  1. ジョン
  2. ピーター

{%i = 0%}のようにsthを入力してから、iを増やして印刷しようとしましたが、機能しませんでした。

4

3 に答える 3

2

ループインデックスを参照してください

ドキュメントの引用:

Variable         Description
forloop.counter  The current iteration of the loop (1-indexed)
forloop.counter0 The current iteration of the loop (0-indexed)

あなたのコードの場合:

{% for n in names %}
   <tr>
       <td>{{ forloop.counter }} {{ n }} </td>
   </tr>
{% endfor %}
于 2013-03-25T21:09:37.177 に答える
1

使用できますforloop.counter

{% for n in names %}
   <tr>
       <td>{{ forloop.counter }}</td>
       <td>{{ n }} </td>
   </tr>
{% endfor %} 
于 2013-03-25T21:09:54.110 に答える
0

DjangoDocs{{ forloop.counter }}で指定されているとおりに使用できます

于 2013-03-25T21:10:07.080 に答える