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