【发布时间】:2021-12-27 01:20:03
【问题描述】:
到目前为止,我已经成功地将我的代码连接到我要查询的 MariaDB 数据库:
from flask import Flask, render_template, request, flash
import mysql.connector
from datetime import date
import mariadb
app = Flask(__name__)
conn = mariadb.connect(host='IP', port= 3306, user='user', password='password', database='myDatabase')
cursor = conn.cursor()
result = cursor.execute('SELECT * FROM myTable LIMIT 10')
@app.route('/')
def index():
return result
return render_template('index.html')
# run the app.
if __name__ == "__main__":
# Setting debug to True enables debug output. This line should be
# removed before deploying a production app.
app.debug = True
app.run()
如何让查询显示在此网络应用的 HTML 页面上?
【问题讨论】:
-
您需要将结果数据放入简单的python对象中,如列表或字典,然后将其传递给模板进行渲染。
-
最好找到一些 Flask 教程 - 你会更快地获得所有答案。
-
return render_template('index.html', data=result.fetchall())和HTML你可以使用data和for-loop 来显示它。
标签: python mysql flask web-applications