我正在使用plone并尝试在页面模板中显示表单结果。
我正在尝试使用带有python表达式的tal:condition
过滤一些数据库结果,但它总是计算为false。
代码如下所示:
<tr tal:repeat="result view/results">
<td> <span tal:condition="python:view.teams[0]==result.team_id" tal:replace="result/position">Position</span></td>
<td> <span tal:condition="python:view.teams[1]==result.team_id" tal:replace="result/position">Position</span></td>
</tr>
我希望在结果中匹配团队ID时,表格单元格将填充团队位置,但单元格始终为空。
如果我从tal:condition
删除span
并将tal:replace="result/position"
替换为tal:replace=python:view.teams[0]==result.team_id
,则会打印True
或False
,以便我可以检查结果是正确的。
任何人都可以帮我解决这个问题吗?为什么tal:condition
总是评估为假?