ループ内で choose ステートメントを使用しようとしています。この方法でテーブルにデータを入力する必要があります。
<tr py:for="i in range(0,25)">
<py:choose my_list[i]='0'>
<py:when my_list[i]='0'><td>NOT OK</td></py:when>
<py:otherwise><td>OK</td></py:otherwise>
</py:choose>
...
...
</tr>
行にエラーがあります<py:choose...>
:
TemplateSyntaxError: not well-formed (invalid token): line...
しかし、choose ステートメントの使い方がよくわかりません。私がCのように考えるなら(そして私にはもっと論理的に思えます)、書く必要があるのは次だけです:
<tr py:for="i in range(0,25)">
<py:choose my_list[i]>
<py:when my_list[i]='0'><td>NOT OK</td></py:when>
<py:otherwise><td>OK</td></py:otherwise>
</py:choose>
...
...
</tr>
手伝って頂けますか?あ、my_list
文字列のリストです。次に、文字列が0
OK でない場合、他のすべては OK です。