目錄方法
all()
fifirst()
get()
字段列表
別名distinct
# 返回列表,包含所有物件
用法:類名.query.all()
db.session.query(模型名).all()
u = user.query.all()[0:2] u = user.query.all()
u = db.session.query(user.username,user.password).all() #指定字段
u = db.session.query(user).all()
# 取第一條資料
data = user.query.first()
print(data,type(data))
# 只能獲取主鍵對應的資料 查詢不到返回none
user.query.get(id值)
user = user.query.with_entities(user.username,user.***).all()
user = db.session.query(user.username,user.***).all()
# 表別名
ub = aliased(userhobby,name='ub')
data = db.session.query(ub).all()
#欄位別名
data = user.query.with_entities(user.username.label('name'),
user.***).all()
# 去重
from sqlalchemy import distinct
data = db.session.query(user.***).distinct().all()
data = db.session.query(distinct(user.***)).all()
data = user.query.with_entities(distinct(user.***)).all()
flask資料庫模型
web程式中使用資料庫儲存資料,在檢視函式中運算元據庫。如果在檢視函式中編寫sql語句,則 顯得太混亂,所以開發者 將資料庫中的table對映成python類,將column對映成類的屬性,row對映成類的例項,所以就可以通過操作python類物件實現對資料庫的操作。table在對映為類,所以建表就...
Flask的模型和資料庫的增刪改查
安裝flask sqlalchemy pip install sqlalchemydb sqlalchemy 增加學生資訊 db.session.add stu sb.session.commit 批量增加學生資訊 db.session.add all stus db.session.commit ...
flask 資料庫模型建立和匯入
匯入sqlalchemy from flask sqlalchemy import sqlalchemy 生成資料庫訪問物件db db sqlalchemy 定義表物件 class comment db.model tablename comment id db.column db.integer,...