【Python】 Djangoテンプレートのfor文とかif文とか
Djangoのテンプレートでif文やfor文を使いたいとき。
詳しくはこちら。
Djangoテンプレート言語ガイド
1. for 文
<html>
<body>
{% for x in xs %}
<p>{{x}}</p>
{% endfor %}
</body>
</html>
forloop.first:最初のループならTrue
forloop.last:最後のループならTrue
forloop.counter:初期値1のループ回数
forloop.counter0:初期値0のループ回数
2. if文
<html>
<body>
{% if x and not y %}
<p>{{x}}</p>
{% endif %}
{% if y and not x %}
<p>{{y}}</p>
{% endif %}
</body>
</html>
3. ifchanged文
<html>
<body>
{% for x in xs %}
{% ifchanged x %}
<p>{{x}}</p>
{% endifchanged %}
{% endfor %}
</body>
</html>
4. ifequal, ifnotequal
<html>
<body>
{% ifequal x y %}
<p>{{x}}, {{y}}</p>
{% endifequal %}
</body>
</html>
5. include (URL指定), ssi (ファイル指定)
{% include "foo/bar.html" %}
{% ssi /home/html/foo/bar.html %}

0 件のコメント:
コメントを投稿
登録 コメントの投稿 [Atom]
この投稿へのリンク:
リンクを作成
<< ホーム