flask_sqlalchemy实现MySQL增删改查代码
时间: 2023-06-05 08:05:30 浏览: 74
好的,我可以回答这个问题。
使用flask_sqlalchemy实现MySQL增删改查的代码可以如下所示:
1. 导入相关库
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
2. 初始化Flask应用和SQLAlchemy对象
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:password@localhost/mydatabase' # 替换为自己的MySQL数据库配置
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
3. 创建数据模型类
class User(db.Model):
__tablename__ = 'users'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(64))
age = db.Column(db.Integer)
4. 增加数据
user = User(name='Alice', age=18)
db.session.add(user)
db.session.commit()
5. 查询数据
users = User.query.all() # 查询所有用户
user = User.query.filter_by(id=1).first() # 按照条件查询单个用户
6. 修改数据
user = User.query.get(1)
user.name = 'Bob'
db.session.commit()
7. 删除数据
user = User.query.get(1)
db.session.delete(user)
db.session.commit()
这样,我们就可以使用flask_sqlalchemy实现MySQL的增删改查操作了。