如何使用烧瓶将数据传递到html页面?

时间:2018-08-03 09:08:13

标签: python python-3.x flask

我有一个小型应用程序,该应用程序从用户那里获取输入,并基于该输入将数据显示回HTML上。我必须从flask发送数据以在HTML上显示,但是找不到找到它的方法。我没有遇到任何错误。

[这是我的代码:] [1]

<pre>
from flask import Flask,render_template
app = Flask(__name__)

data=[
    {
        'name':'Audrin',
        'place': 'kaka',
        'mob': '7736'
    },
    {
        'name': 'Stuvard',
        'place': 'Goa',
        'mob' : '546464'
    }
]


@app.route("/")
def home():
    return render_template('home.html')

if __name__ == '__main__':
app.run(debug=True)

2 个答案:

答案 0 :(得分:1)

您应该将data传递到首页:

@app.route("/")
def home():
    return render_template('home.html', data=data)

答案 1 :(得分:0)

鉴于您正在使用Flask,我假设您使用的是jinja2模板。然后,您可以在烧瓶应用中执行以下操作:

return render_template('home.html', data=data)

并在HTML模板中解析data

<ul>
{% for item in data %}
    <li>{{item.name}}</li>
    <li>{{item.place}}</li>
    <li>{{item.mob}}</li>
{% endfor %}
</ul>