九 Flask SQLAlchemy資料的增刪改查

2021-09-01 18:33:50 字數 714 閱讀 5444

上篇文章建立好了sqlalchemy與mysql的對映,這篇文章就來研究下如何用sqlalchemy來進行資料的增刪改查。

1.增加

article1 = article(title='aaa', content='bbb')

db.session.add(article1)

db.session.commit()

增加比較簡單,db就是sqlalchemy的乙個物件,db裡面有乙個session,這個session在python裡面指的是會話,不是咱們常說的session快取,變數。先建立好一條article的記錄,新增好db.session裡,然後提交就可以了。

2.查詢

result = article.query.filter(article.title == 'aaa').first()

print(result.title)

print(result.content)

注意查詢出來的結果是乙個列表形式的,.first()是指取查詢出來的第一條記錄,如果沒有記錄,返回為空。

3.修改

article1 = article.query.filter(article.title == 'aaa').first()

article1.title = 'new title&#

29 九行九列02

內迴圈的迴圈變數不能是外迴圈的迴圈變數 include stdio.h void main printf n printf n n 隔開兩個三角形之用 for r 1 r 9 r 控制的是行數 printf n printf n n 隔開兩個三角形之用 for r 9 r 1 r 控制的是行數 pr...

乾貨 動態規劃九問九答

答 動態規劃是一種通過 大而化小 的思路解決問題的演算法。區別於一些固定形式的演算法,如二分法,寬度優先搜尋法,動態規劃沒有實際的步驟來規定第一步做什麼第二步做什麼。所以更加確切的說,動態規劃是一種解決問題的思想。這種思想的本質是,乙個規模比較大的問題 假如用2 3個引數可以表示 是通過規模比較小的...

九州是哪九州。。。

九州 是中國的別稱之一。古代中國人將全國劃分為九個區域,即所謂的 九州 根據 尚書 禹貢 的記載,九州分別是 冀州 兗州 青州 徐州 揚州 荊州 梁州 雍州和豫州。九州,不同時代有不同州名版本,一般為 禹貢 中冀州 兗州 y n 青州 徐州 揚州 荊州 豫州 梁州 雍州 尚書 禹貢 禹別九州,隨山浚...