構文:
{%タグ%}
タグ{%の%}。
< UL > {NAME_LISTの%における名%} < リチウム>カウンタ:{{forloop.counter}} - {{名前}} </ 李> {%ENDFOR%} </ UL >
forloopタグ{%の%は}デフォルト辞書オブジェクト有するキーに対応します。
現在のサイクル数(1から)の{{forloop.counter}}
(0 から始まる){} {} forloop.counter0現在のサイクル数
現在のサイクル数forloop.revcounter {} {}(1エンド降順に)
{ (下降端まで0)現在のサイクル数の{forloop.revcounter0}}
現在のサイクルは、最初のリターン真であるか偽であるかを判断するforloop.first {} {}
現在のサイクルが最後の時刻であるか否かを判断forloop.last} {} {他TRUE FALSEを返す
一方で、本サイクルの外側のループ内} {} {forloop.parentloopを
view.pyコード
DEF tags_test(要求): NAME_LIST = [ [ ' 王1 '、' マイク1 '、' 小さい週'、' 劉1 ' ]、 [ ' 王2 '、' のLi 2 '、' 小さいです週2 ' ' 劉2 ' ]、 [ ' 王3 ' ' のLi 3 ' ' 小さい週3 ' '劉3 "]、 [ ' 王4 '、' のLi 4 '、' 小さい週4 '、' 劉4 ' ] ] 戻りレンダリング(要求、' tags_test.html ' { ' NAME_LIST ':NAME_LIST})
htmlコード
< 表ボーダー=」1" > < TBODY > 行にNAME_LIST用{%}% < TR > の行名の{%}%
{#親サブループ及びサイクル数2:00テキストの色によって分けることができ、赤色#ある場合} {%forloop.counter IF | divisibleby: '2'とforloop.parentloop.counter | divisibleby: '2'}% < TDのスタイル= "色:赤" > {{名前}} </ TD > {他%% } < TD > {{名前}} </ TD > {%ENDIF%} {%ENDFOR%} </TR > {%ENDFOR%} </ TBODY > </ テーブル>
効果:
以下のための - 空:
< UL > のための{%} OBJにおけるobj_list% < リチウム> {} {} obj.name </ 李> {%}空% 現在のところ名オブジェクトobj {%} ENDFOR% </ UL >
タグ{%の場合%}。
もし - のelif - 他
もし - 他