Flask框架(SQLAlchemy(python3版本)中修改数据的方法和删除数据 的方法)
生活随笔
收集整理的這篇文章主要介紹了
Flask框架(SQLAlchemy(python3版本)中修改数据的方法和删除数据 的方法)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?有數據表,??
? ?
? ?db_demo.py :?https://blog.csdn.net/wei18791957243/article/details/85257910? ? # 有模型類User
? ? db? :? 是創建的數據庫 sqlalchemy 工具對象
1.? 修改數據 :
? ? ? ? 直接給數據對象的屬性重新賦值,然后把這個對象db.session.add()? ,最后進行提交db.commit()
? ? ? ??也可以在修改數據時候進行過濾修改? 用到了update()? ? ?#? 更新
2. 刪除數據
? ? ?首先要獲取到這個數據的對象,
? ? ?然后db.session.delete()? ? ?# 里面傳入要刪除的數據對象
? ? ??最后進行提交db.commit()
'''修改與刪除''' In [11]: user = User.query.get(1)In [12]: user.name Out[12]: 'wang'In [13]: user.name = "python" '''要進行add,如果沒有這步的話只是在當前數據對象進行了改變,數據庫里的數據沒有改變 ''' In [14]: db.session.add(user) '''并且要進行提交''' In [15]: db.session.commit() '''再次查詢時,就已經改變過來了''' In [16]: user.name Out[16]: 'python'"""過濾的時候進行修改""" In [19]: User.query.filter_by(name="python").update({"name":"python1","email":"python@itcast.cn"}) Out[19]: 1In [20]: db.session.commit()"""刪除數據""" '''刪除第三個數據''' In [21]: user = User.query.get(3) '''放入要刪除的對象''' In [22]: db.session.delete(user)In [23]: db.session.commit()進行處理后,查看數據庫,
總結
以上是生活随笔為你收集整理的Flask框架(SQLAlchemy(python3版本)中修改数据的方法和删除数据 的方法)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flask框架(SQLAlchemy(p
- 下一篇: Flask框架(SQLAlchemy(p