flask_sqlalchemy实现MySQL增删改查代码
时间: 2023-12-09 10:03:46 浏览: 213
基于sqlalchemy对mysql实现增删改查操作
5星 · 资源好评率100%
以下是 Flask_sqlalchemy 实现 MySQL 增删改查的示例代码:
```python
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://<user>:<password>@<host>/<database>'
db = SQLAlchemy(app)
# 创建模型类
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50))
age = db.Column(db.Integer)
# 添加数据
new_user = User(name='Tom', age=20)
db.session.add(new_user)
db.session.commit()
# 查询数据
users = User.query.all()
for user in users:
print(user.name, user.age)
# 更新数据
user = User.query.filter_by(name='Tom').first()
user.age = 22
db.session.commit()
# 删除数据
user = User.query.filter_by(name='Tom').first()
db.session.delete(user)
db.session.commit()
```
注意:在使用该代码前需要先将 `<user>`, `<password>`, `<host>`, `<database>` 换成实际的值。此外,还需要在 MySQL 中创建对应的数据库和表。
阅读全文