簡単な質問がありますが、解決方法がわかりません。つまり、データベーステーブルを印刷します。たとえば、インデックス番号も印刷します。
{% for n in names %}
<tr>
<td>{{ n }} </td>
</tr>
{% endfor %}
次のような出力が必要です。
- ジョン
- ピーター
{%i = 0%}のようにsthを入力してから、iを増やして印刷しようとしましたが、機能しませんでした。
簡単な質問がありますが、解決方法がわかりません。つまり、データベーステーブルを印刷します。たとえば、インデックス番号も印刷します。
{% for n in names %}
<tr>
<td>{{ n }} </td>
</tr>
{% endfor %}
次のような出力が必要です。
{%i = 0%}のようにsthを入力してから、iを増やして印刷しようとしましたが、機能しませんでした。
ドキュメントの引用:
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 %}
使用できますforloop.counter
{% for n in names %}
<tr>
<td>{{ forloop.counter }}</td>
<td>{{ n }} </td>
</tr>
{% endfor %}
DjangoDocs{{ forloop.counter }}
で指定されているとおりに使用できます