Genshi:嵌套for循环

1 投票
1 回答
1063 浏览
提问于 2025-04-15 16:20

我需要用Genshi模板生成一个HTML页面。这个HTML基本上是一个很长的网页,里面有很多表格。数据是从一个简单的CSV文件中来的,所以我用Python读取这个文件,把数据放到一个列表里,然后调用模板,把这个列表作为变量发送过去。

其实我已经通过在模板中做了类似这样的事情解决了这个问题:

<html>
<?python>
    for i in t:
       for e in tp[i]:
           print "<SOME_HTML_TAGS>"
</?>
</html>

不过,我的想法是使用Genshi的功能,比如循环等等。

我看了手册,发现简单的for循环是这样写的:

<li py:for="fruit in fruits">      
I like ${fruit}s                   
</li>    

但是,我该怎么在一个循环里面再放一个循环(嵌套循环)呢???

1 个回答

2
<table>
<tr py:for="i in t">      
<td py:for="e in tp[i]">
${e}s
</td>
</tr>
</table>

当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。

撰写回答