📅  最后修改于: 2023-12-03 15:15:05.587000             🧑  作者: Mango
在使用 Flask 构建 Web 应用程序时,经常需要与数据库进行交互来获取或更新数据。在 Flask 中,可以使用各种数据库库和工具来执行数据库查询操作。
使用 Flask API 执行数据库查询可以分为以下几个步骤:
from flask import Flask, jsonify
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'your_database_uri'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(100), nullable=False)
flask db init
flask db migrate
flask db upgrade
@app.route('/users')
def get_users():
users = User.query.all()
return jsonify([{'id': user.id, 'name': user.name} for user in users])
上述介绍已经按 Markdown 格式编写,可以直接使用。
下面是执行数据库查询的代码片段:
users = User.query.all()
这行代码将查询数据库中的所有用户,并将结果保存在 users
变量中。根据具体需求,可以使用其他查询方法,如 filter_by
、first
、get
等。
希望以上内容对你有帮助!