本文实现了flask对于数据的读取,实现了GET操作。
一、搭建准备
初始库准备:
pip install Flask Flask-SQLAlchemy
pip install pymysql
pip install mysqlclient
python版本:3.10.6
博主使用的MYSQL 8.0
二、源代码展示
from flask import Flask, jsonify
from flask_sqlalchemy import SQLAlchemy
import pymysql
pymysql.install_as_MySQLdb()
app = Flask(__name__)
# 请替换下面的连接字符串为实际的用户名、密码、主机和数据库名
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://账号:密码@localhost/你的数据库名'
db = SQLAlchemy(app)
class table_XXXXX(db.Model):
__tablename__ = 'table_XXXXX'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(255))
def as_dict(self):
return {'id': self.sbmy_id, 'name': self.name}
@app.route('/访问地址', methods=['GET'])
def get_gxq_sbmy():
records = table_XXXXX.query.all()
return jsonify([record.as_dict() for record in records])
if __name__ == '__main__':
app.run(debug=True)
代码中:需要更改 账号 密码 数据库名 表名 访问地址 表中的字段需要更改:示例中为 id 和 name