我正在使用plone并尝试在页面模板中显示表单结果。Tal条件总是评估为false
我想用一个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=python:view.teams[0]==result.team_id
替换tal:replace="result/position"
,则会打印True
或False
,以便我可以检查结果是否正确。
任何人都可以帮我解决这个问题吗?为什么tal:condition
总是评估错误?
你确定结果/位置实际返回一个值吗? – vangheem