Flask 傳遞資料到前端頁面
阿新 • • 發佈:2020-08-25
建立 flask 專案 flaskday03,在 templates 下建立 show.html 頁面
修改 app.py 檔案
from flask import Flask, request, render_template app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' class Girl: def __init__(self, name, addr): self.name = name self.gender = '女' self.addr = addr def __str__(self): return self.name @app.route('/show') def show(): name = 'klvchen' age = 18 friends = ['klvchen', 'lily', 'lucy', 'tom'] dict1 = {'gift': '大手鐲', 'gift1': '鮮花', 'gift2': '費列羅'} # 建立物件 girlfriend = Girl('lily', '廣東') return render_template('show.html', name=name, age=age, gender='男', friends=friends, dict1=dict1, girl=girlfriend ) if __name__ == '__main__': app.run(debug=True)
show.html 檔案
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>展示</title> </head> <body> <div>使用者資訊展示</div> <p> 使用者名稱是: {{ name }} -- {{ age }} -- {{ gender }} <br> {{ friends.2 }} <br> {{ dict1.get('gift') }} -- {{ dict1.gift1 }} <br> {{ girl.gender }} -- {{ girl.name }} -- {{ girl.addr }} </p> </body> </html>
# 在終端執行
python app.py