在使用按钮将数据从SQLite Flask后端显示到前端的过程中,可以按照以下步骤进行操作:
@app.route
装饰器来定义路由。jsonify
函数将数据转换为JSON格式。下面是一个示例代码,演示了如何使用按钮将数据从SQLite Flask后端显示到前端:
from flask import Flask, jsonify, render_template
import sqlite3
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/get_data', methods=['GET'])
def get_data():
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
cursor.execute('SELECT * FROM table_name')
data = cursor.fetchall()
conn.close()
result = []
for row in data:
result.append({
'id': row[0],
'name': row[1],
'age': row[2]
})
return jsonify(result)
if __name__ == '__main__':
app.run()
在上述示例代码中,index
路由返回一个HTML模板,其中包含一个按钮和用于展示数据的DOM元素。get_data
路由用于处理前端发送的请求,从SQLite数据库中获取数据,并将数据转换为JSON格式返回给前端。
在前端页面的JavaScript代码中,可以使用fetch
或者XMLHttpRequest
等技术发送GET请求到/get_data
路由,并在接收到数据后进行展示。
需要注意的是,上述示例代码中的数据库连接、SQL查询语句、表名等需要根据实际情况进行修改。同时,前端页面的HTML和JavaScript代码也需要根据实际需求进行编写。
领取专属 10元无门槛券
手把手带您无忧上云