【问题标题】:In mako, how can I cycle through a list and display each value?在 mako 中,如何循环浏览列表并显示每个值?
【发布时间】:2011-01-22 23:39:46
【问题描述】:

我有一个要提供给模板的 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>

【问题讨论】:

  • 那不是列表,那是字典。
  • 你尝试了什么代码?请发布您尝试过的无法正常工作的模板。

标签: python templates pylons mako


【解决方案1】:
<ul>
% for prompt in whateveryoucalledit.values():
  <li>${prompt}</li>
% endfor
</ul>

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

【讨论】:

    猜你喜欢
    • 2020-01-02
    • 1970-01-01
    • 2018-06-17
    • 1970-01-01
    • 2020-10-14
    • 2016-08-08
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    相关资源
    最近更新 更多