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

时间:2017-12-11 10:49:13

标签: javascript html tornado

我正在使用龙卷风框架,它呈现一个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&#39;,S2&#39;]只有一个href。 那么如何在HTML中拆分列表并将单独的href分配给链接中的元素。

1 个答案:

答案 0 :(得分:0)

三件事:

  1. 除非您需要,否则不要使用json.dumps。(在您的情况下,您不需要)。
  2. 在模板中使用for循环迭代列表。
  3. 使用documentation
  4. 以下是如何迭代模板中的列表:

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

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