0

ループ内で 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文字列のリストです。次に、文字列が0OK でない場合、他のすべては OK です。

4

1 に答える 1