0
我試圖使用一個循環內選擇語句的列表中進行選擇,我需要填充表這種方式:潘岳:用繩子
<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
那麼對我而言不是好的,其他的都是好的。
謝謝!我們接近解決方案......我需要知道在第I個刺中是否寫有'0',那麼我需要py:當my_list [i]值而不是索引時。現在我有同樣的錯誤,但在py:when行,因爲我寫道:' ...'I甚至嘗試用 –
user2174050
2014-11-05 12:11:15
也許你不理解枚舉或for循環。要將第二個示例更改爲所需,將'list_of_ints'更改爲'my_list',並用''替換''。 –
VooDooNOFX
2014-11-05 21:25:54