我正在尝试遍历列表并获得如下输出:
的Python:
items=['item1', 'item2', 'item3']
return dict(items=items)
HTML:
<ul>
<li><a href="/item1>item1</a></li>
<li><a href="/item1>item2</a></li>
<li><a href="/item1>item3</a></li>
</ul>
我可以将列表部分正确,但将其添加到锚点并不是那么顺利。
答案 0 :(得分:2)
如果(假设'items'是从代码传递到模板的命名空间):
<ul>
<tal:block repeat="item items">
<li><a href="" tal:attributes="href item" tal:content="item">item</a></li>
</tal:block>
</ul>
你可以在li元素上添加tal:repeat,但我个人喜欢使用tal命名空间中的元素使用专用标记(惯用选项是tal:block)。