flask框架中增刪改查

2021-10-01 21:18:18 字數 1002 閱讀 5164

資料庫操作

新增資料

根據資料建立模型物件

db.session.add(物件)

db.session.commit()

更新根據條件找到對應的物件

直接修改物件的屬性值即可

db.session.commit()

刪除物理刪除

根據條件找到對應的物件

db.session.delete(物件)

db.session.commit()

模擬刪除

根據條件找到對應的物件

修改物件是否刪除的屬性值

db.session.commit()

檢視查詢所有

類名.query.all() 不加任何篩選條件的

多表連線查詢

物件.query(所有要連線查詢的表).filter(連線條件).all()

新增篩選條件

類名.query.filter(條件).all()

條件:> < >= <= == !=

字串: startswith() 以什麼開頭

endswith() 以什麼結尾

contains() 包含什麼

like()模糊查詢 %匹配多個 匹配乙個

邏輯條件

邏輯與 邏輯或 邏輯非

邏輯與filter(條件1, 條件2…)

或者filter(and(條件1, 條件2…))

邏輯或filter(or_(條件1, 條件2…))

邏輯非filter(not_(條件1, 條件2…))

成員的判斷

filter(in_(資料1, 資料2…))

排序:order_by(排序的字段) 預設是公升序

order_by(-排序的字段) 降序

order_by(排序的字段.desc())

分組group_by(欄位名)

分頁查詢

offset(num) 跳過多少個資料 從指定索引位置開始

limit(num) 顯示多少個

Flask 增刪改查

增 語法 例項化類author傳遞以字段為引數的資料進去 類名 欄位名1 資料1 欄位名2 資料2 new author1 author name 小明 id 1new author2 author name 小華 id 2id自動生成的,不需要傳遞 有外來鍵的表的增加 new book1 book...

flask 增刪改查

使用flask sqlachemy建立模型與表的對映 模型需要繼承自db.model 然後需要對映到表中的屬性,必須寫成db.column的資料型別 資料型別db.integer代表整形,db.string是varchar,db.text 是文字型別。其他引數 呼叫db.create all 來將模...

SS框架之增刪改查

哇哈哈,ss框架,不能說的框架。剛開始學覺得這框架一無是處,要怎麼爛就怎麼爛,上手後,感覺越來越有意思,框架不錯。贊乙個。貼上乙個控制器模板,備用。title gues.ct.php description 控制器 author jiangbin zhangjb shengshi.com.cn da...