flask对mysql数据库增删改查_Flask学习(三) - Flask-SQLAlchemy对数据库增删改查
Flask-SQLAlchemy對數據庫增刪改查
安裝
pip install flask-sqlalchemy
具體不多說了,主要是對數據庫進行簡單的增刪改查,上代碼,看注釋
@app.route('/')
def index():
#增加
article1 = Article(title='test1', content='the first test')
db.session.add(article1)
#事務
db.session.commit()
return 'index'
增加:直接定義字段值即可,這里的session不同于web里面的session(會話),只是flask自定義的一個變量屬性
這里涉及到數據庫的事務操作,需要提交后才會執行,所以需要commit,具體的可以去了解一下數據庫原理
image.png
#查詢
result = Article.query.filter(Article.title == 'test1').first()
print("%s:%s" %(result.title, result.content))
查詢:filter類似一個過濾器,篩選出想要的數據,這里的query的返回值類似于python里面的列表,所以也可以用index值進行訪問,result[0],這里的result是一個對象,可以通過屬性獲取內容
image.png
#更改
obj = Article.query.filter(Article.title == 'test1').first()
obj.title = 'new title'
db.session.commit()
更改:
1. 先找出需要修改的數據
2. 進行修改
3. 提交
image.png
obj = Article.query.filter(Article.title == 'new title').first()
db.session.delete(obj)
db.session.commit()
刪除:
1. 先找出需要修改的數據
2. 進行修改
3. 提交
image.png
總結
以上是生活随笔為你收集整理的flask对mysql数据库增删改查_Flask学习(三) - Flask-SQLAlchemy对数据库增删改查的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pojo java_什么是POJO,Ja
- 下一篇: 备案后退房后再买算首套吗(备案后退房)