我正在使用 plone 并尝试在页面模板中显示表单结果。
我正在尝试使用tal:condition
python 表达式过滤一些数据库结果,但它总是评估为 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
总是评估为假?