私はdjangoが意図的にテンプレート内にたくさんのロジックを許さないことを知っています。しかし時々あなたは何かを評価し、それに基づいてあなたの選択肢を変える必要があります。ループのDjangoテンプレート:最初のレコードに対してどのようにアクションを実行しますか?
テンプレートの値を変更するか、最初のレコードの場合にのみ何かを挿入しますか?しかし、あなたはまだ残りの部分をループしたいと思うでしょう。例えば、以下の私のテンプレートコード:PHPテンプレートの
{% for object in object_list %}
<div id="t{{ object.id }}-header" class="content_headings title_highlight" >{{ object.title }}</div>
<div id="t{{ object.id }}-content">
......
同様のコード:
<div id="t<?php if ($i != 1) { echo $i-1; } ?>-header" class="content_headings<?php if ($i == 1) { ?> title_highlight<?php } ?>" ><?php the_title(); ?></div>
<div id="t<?php if ($i != 1) { echo $i-1; } ?>-content">
{%if forloop.first%}でこれが見つかりましたが、コードはまだ動作していないようです。 – ismail