我正在尝试使用genshi生成一个html文件
<li py:for="item in items">
${item.name}
<ul>
<?python
subc = list(item.subitems())
?>
<li py:for="it in subc">
${it.name}
</li>
</ul>
</li>
我收到错误(在表达式“iter(subc)”中解析时出现意外的EOF)。 Item是一个peewee类,我在其中定义了subitems()。是否有可能以这种方式使用genshi,这样我就不必先创建一个包含所有结果的树?
我已在其他地方使用过item.subitems()。如果我编写一个可以即时打印的小应用程序,它可以正常工作。
编辑:它有效。子附近有一个括号。我不会删除这个问题,希望更多的人会看到小便和genshi的力量