我正在使用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