テンプレートエンジン Kid
繰り返し
- コントローラ
@expose(template="sample.templates.hello") def hello(self): flash("this is flash message") return dict(list=["a","b","c"])
- テンプレート
<span py:for="item in list">$item</span>
- 出力結果
<span>a</span><span>b</span><span>c</span>
スクリプトレット
いざというときには
- テンプレート
<?python
name = "TurboGears"
?>
$name
for文でぐるぐる回しながら出力できないのかな。print 使っても出力されないみたいだし。for文使いたい場合はこんな感じで。
<?python list = ["A","B","C","D"] ?> <li py:for="item in list">$item</li>