金字塔与变色龙ZPT

4 投票
1 回答
2089 浏览
提问于 2025-04-16 17:50

我刚开始学习网页开发,想用Python和Pyramid做一个简单的网页。不过在用Chameleon制作模板文件的时候遇到了一些问题。我现在想做的事情其实很简单。我的视图函数返回一个字典的列表(这些字典的键是一样的,但值不同)。我想把这些值放到一个表格里,通过循环遍历列表中的每一项。

我在Chameleon中找不到怎么做循环的办法。一旦我有了字典,我知道怎么获取某个键的值。如果有人知道好的教程,或者能给我一个简单的例子,我会非常感激。

1 个回答

7

你需要使用 "tal:repeat"。如果你把一个叫 "people" 的列表传给了模板,这个列表里面是一些字典:

<ul>
  <li tal:repeat="person people">${person['firstname']} ${person['lastname']}</li>
</ul>

撰写回答