在Flask应用程序中,如何在HTML页面内的新段落中打印列表中的每个项目

Abh*_*pta 3 flask python-2.7

我正在构建一个Flask应用程序,该应用程序应该将列表中的所有项目作为HTML页面中的新行返回.
例如:

list = [1,2,3,4]
Run Code Online (Sandbox Code Playgroud)

我想list在HTML页面中将每个项目打印为一个新段落,如下所示:

<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
Run Code Online (Sandbox Code Playgroud)

mar*_*dze 7

你最好按照烧瓶网站上的烧瓶教程.它可以让您了解如何将局部变量传递给模板.

@app.route('/')
def your_view():
    your_list= [1,2,3,4]
    return render_template('your_view.html', your_list=your_list)
Run Code Online (Sandbox Code Playgroud)

然后在你的jinja模板中,迭代这个列表.

  {% for your_list_element in your_list %}
      <p>{{ your_list_element }} </p>
  {% endfor %}
Run Code Online (Sandbox Code Playgroud)

  • 谢谢....我是 Flask 的新手。 (2认同)