Я пытаюсь использовать Chameleon Template для Python (он основан на языке Zope TAL / METAL).Этот простой шаблон вызывает ошибку (dic
словарь в списке):
<tr tal:repeat="dic myitems">
<span tal:omit-tag="" tal:repeat="pair dic.items()">
<td tal:content="pair[1 if dic.index else 0]"></td>
</span>
</tr>
AttributeError: 'dict' object has no attribute 'index'
- Expression: "pair[1 if dic.index else 0]"
- Filename: <string>
- Location: (line 21: col 33)
- Arguments: repeat: {...} (0)
dic: {...} (11)
with_nginx_distribution: <list - at 0x7f30b34b20e0>
pair: <tuple - at 0x7f30b36c7b90>
css: \n.tabs {\n position: relative; \n min-height: 20...
target_language: <NoneType - at 0x7f30b46ade00>
Я пытался dic.index
, dic.item.index
, repeat.index
, repeat.item.index
, но все они выглядятошибочно.Каков правильный синтаксис для доступа к индексу циклического элемента?