2013-09-24 29 views
0

所以,我想做一個簡單的GET查詢,我通過ID獲取用戶:如何使用SqlAlchemy進行簡單的獲取查詢?

我當前的查詢是這樣的:

 user = configurations.session.query(UserModel).filter_by(id=1) 
     result = configurations.session.execute(user) 
     for u in configurations.session.query(UserModel).instances(result): 
      print u 

其中配置是有一個會話實例設置文件數據庫和UserModel是用戶類。

即使代碼是正確的,並且工作正常,是不是隻是太多做一個get查詢?不應該像ORM一樣簡單:user.get(id=1)

+0

,如果你的意思是這樣'UserModel.get(ID = 1)'?不幸的是,我不認爲SQLAlchemy有這樣的便利功能。我不得不建立自己的函數'objGetter',它完成了所有內部雜亂的東西。 –

回答

0

這應該這樣做:

user = configurations.session.query(UserModel).filter_by(id=1).one() 
相關問題