我一直在尝试获取genshi py:if如果使用python表达式。 为简单起见,我尝试以下代码。
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:py="http://genshi.edgewall.org/">
<body>
<py:if test = ${len(linstoflinks)>0}>
<p>List has lenght</p>
</py:if>
</body>
</html>
在Genshi文档中,他们说我可以放任何python表达式 只要我把表情放在花括号中,前面有一个美元符号。 http://genshi.edgewall.org/wiki/GenshiTutorial。 我甚至尝试
<py:if test = "${True}">
<py:if test = "${1==1}">
这个简单的代码不起作用。错误是:格式不正确(令牌无效) 这工作
<py:if test = "foo">
任何人都知道如何使这个if语句与python表达式一起使用。 感谢
答案 0 :(得分:1)
模板指令中不需要花括号。
试试这个
<py:if test="len(linstoflinks)>0">