簡體   English   中英

如何使用flask將數據傳遞到html頁面?

[英]how to pass data to html page using 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)

您應該將data傳遞到主頁:

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

鑒於您使用的是 Flask,我假設您使用的是 jinja2 模板。 然后,您可以在您的 Flask 應用程序中執行以下操作:

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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM