session用於建立程式和資料庫之間的會話,所有物件的載入和儲存都需透過session物件 。在Web項
目中,一個請求共用一個session物件
1、建立Session物件的兩種方式
# 第一種,需要自己提交事務 with Session(bind=engine) as session: session.begin() try: session.add(some_object) session.add(some_other_object) except: session.rollback() raise else: session.commit() # 第二種, 不需要自己提交事務 with sessionmaker(bind=engine).begin() as session: sess.execute()
我們在正常企業開發中用的還是第二種多一些