在mako中,我怎样循环遍历一个列表并展示每个值?

4
我有一个 Python 列表,我将其提供给模板:
{'error_name':'Please enter a name',
 'error_email':'Please enter an email'}

并希望显示:

<ul>
<li>Please enter a name</li>
<li>Please enter an email</li>
</ul>

1
那不是一个列表,那是一个字典。 - ephemient
你尝试了什么代码?请发布你尝试过但无法正常工作的模板。 - S.Lott
1个回答

5
<ul>
% for prompt in whateveryoucalledit.values():
  <li>${prompt}</li>
% endfor
</ul>

其中whateveryoucalledit是您选择传递该容器的名称(正如一条评论所指出的那样,它是一个字典,而不是列表)。 毕竟,Mako的好处在于它非常接近Python本身(除了需要将东西“绑定”在一起,并明确关闭块而不仅仅是缩进/取消缩进;-)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接