迭代并打印通过Tornado传递的参数

问题描述 投票:0回答:1

我正在使用龙卷风框架,它呈现一个html页面(trial.html)。变量“pn”有一个列表[u'S1',u'S2']。HTML如何迭代并打印通过龙卷风传递的参数作为列表?

class Setup(tornado.web.RequestHandler):
    def get(self):
        pn= cdict[room]['panel']    
        self.render("trial.html",pn=json.dumps(pn))

以下是我的html代码的一部分:

<li> <a href="setup?nw={{nw}}">{{(pn) }}</li></a>

我希望列表呈现为:

S1

S2

其中S1和S2都有单独的href.But现在它被渲染为[S1',S2'],只有一个href。那么如何在HTML中拆分列表并将单独的href分配给链接中的元素。

javascript html tornado
1个回答
0
投票

三件事:

  1. 不要使用json.dumps,除非你需要它(在你的情况下你不需要)。
  2. 在模板中使用for循环迭代列表。
  3. 使用documentation

以下是如何迭代模板中的列表:

{% for item in your_list %}
    <li>{{ item }}</li>
{% endfor %}

上面的代码将为li中的每个项目创建一个your_list元素。

© www.soinside.com 2019 - 2024. All rights reserved.