Flask 是一個 Python 微型框架,它可以幫助我們快速構建 Web 應用。而 MySQL 數據庫是一個常用的關系型數據庫系統,它可以用于存儲大量的數據。如果我們要在 Flask 網頁應用中顯示 MySQL 數據庫,可以使用如下代碼:
from flask import Flask, render_template import mysql.connector app = Flask(__name__) # 連接數據庫 db = mysql.connector.connect( host="localhost", user="root", passwd="password", database="mydatabase" ) # 查詢數據并返回結果 @app.route('/') def index(): cursor = db.cursor() cursor.execute("SELECT * FROM customers") results = cursor.fetchall() return render_template('index.html', customers=results) if __name__ == '__main__': app.run(debug=True)
在這個例子中,我們首先需要連接 MySQL 數據庫,然后使用查詢語句從表中獲取所需的數據。最后,將結果以模板的形式返回給用戶。
在模板文件(index.html)中,我們可以使用類似以下代碼的方式訪問數據庫中的數據:
{% for customer in customers %}{{ customer[0] }} - {{ customer[1] }}
{% endfor %}
這里我們使用 for 循環遍歷每個查詢結果,并將每個結果以特定格式顯示在網頁上。這個例子只是一個簡單的示例,你可以根據自己的需求定制任何樣式或格式來顯示數據。