4

私は Web 開発が初めてで、Pyramid を使用して Python で簡単な Web ページを作成しようとしています。Chameleon を使用してテンプレート ファイルを作成する際に、ちょっとした障害に遭遇しました。私が今やろうとしていることはとてもシンプルです。ビュー callable は辞書のリストを返します (すべての辞書は同じキーを持ち、値が異なります)。リスト内の各エントリをループして、これらの値をテーブルに入れたいと思います。

Chameleon でループを実行する方法を見つけるのに苦労しています。辞書を取得したら、特定のキーの値を取得する方法を知っています。誰かが良いチュートリアルを知っているか、簡単な例を挙げていただければ幸いです。

4

1 に答える 1

7

You need to use "tal:repeat". If you've passed in "people" to the template, which is a list of dictionaries:

<ul>
  <li tal:repeat="person people">${person['firstname']} ${person['lastname']}</li>
</ul>
于 2011-05-18T04:35:53.140 に答える