Flask数据库的增、删、改、查
1、增:
- 创建类的实例(数据库的行):
例如给article表中的title
和content
添加aaa和bbb的行:
article1 = Article(title="aaa",content="bbb")
- 添加会话:
db.session.add(article1)
- 提交事务:
db.session.commit()
2、查:
-
每个模型类存在一个
query
对象,
例如取回article模块(表)中所有的行:
Article.query.all()
-
使用过滤器
filter()
配置query
对象:
例如:过滤查询表中title
等于aaa
的第一行:
result = Article.query.filter(Article.title=='aaa').first()
title = result.title
3、改:
- 取出需要更改的数据:
article1 = Article.query.filter(Article.title == 'aaa').first()
- 修改行:
article1.title = 'bbb'
- 提交事务:
db.session.commit()
4、删:
- 取出需要删除的数据:
article1 = Article.query.filter(Article.title == "aaa").all()
- 删除数据:
db.session.delete(article1)
- 提交事务:
db.session.commit()