Flask數(shù)據(jù)庫的增、刪、改、查
1、增:
- 創(chuàng)建類的實(shí)例(數(shù)據(jù)庫的行):
例如給article表中的title和content添加aaa和bbb的行:
article1 = Article(title="aaa",content="bbb")
- 添加會(huì)話:
db.session.add(article1)
- 提交事務(wù):
db.session.commit()
2、查:
-
每個(gè)模型類存在一個(gè)
query對象,
例如取回article模塊(表)中所有的行:
Article.query.all()
-
使用過濾器
filter()配置query對象:
例如:過濾查詢表中title等于aaa的第一行:
result = Article.query.filter(Article.title=='aaa').first()
title = result.title
3、改:
- 取出需要更改的數(shù)據(jù):
article1 = Article.query.filter(Article.title == 'aaa').first()
- 修改行:
article1.title = 'bbb'
- 提交事務(wù):
db.session.commit()
4、刪:
- 取出需要?jiǎng)h除的數(shù)據(jù):
article1 = Article.query.filter(Article.title == "aaa").all()
- 刪除數(shù)據(jù):
db.session.delete(article1)
- 提交事務(wù):
db.session.commit()