私は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
常にfalseと評価されるのですか?