Я пытаюсь использовать выбрать заявление внутри цикла, мне нужно, чтобы заполнить таблицу следующим образом:ру: выбрать со списка строк
<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...
Но я не могу понять, как использовать инструкцию выбора! Если я думаю, как 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: когда строка, потому что я пишу: ' ...' I даже пытались с помощью –
user2174050
Возможно, вы не понимаете перечисление, или для циклов. Чтобы изменить второй пример на то, что вы хотите, измените 'list_of_ints' на' my_list' и замените '' с помощью ''. –
VooDooNOFX