2

我正在尝试遍历列表并获得如下输出:

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>

我可以得到正确的列表部分,但将其添加到锚点并不顺利。

4

1 回答 1

2

怎么样(假设“项目”是从您的代码传递到您的模板的命名空间):

<ul>
 <tal:block repeat="item items">
  <li><a href="" tal:attributes="href item" tal:content="item">item</a></li>
 </tal:block>
</ul>

您可以将 tal:repeat 放在 li 元素上,但我个人喜欢使用 tal 命名空间中的元素使用专用标签(惯用选择是 tal:block)。

另见:http ://drdobbs.com/web-development/184404974

于 2011-10-02T22:41:48.450 回答