我正在使用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匹配时,表格单元格中填充团队位置,但单元格始终为空。如果我从span中删除tal:condition并将tal:replace="result/position"替换为tal:replace=python:view.teams[0]==result.team_id,它将打印True或False,因此我可以检查结果是否正确。
有人能帮我解决这个问题吗?为什么tal:condition总是计算为false?
https://stackoverflow.com/questions/11109533
复制相似问题