我正在尝试使用 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() 。如果我编写一个可以即时打印所有内容的小应用程序,它就可以工作。
编辑:它有效。subc 附近有一个括号。这个问题我就不删了,希望更多人看到peewee和genshi的强大