2012-07-16 47 views
0

說我有一個查詢對象過濾器應用後sqlalchemy更改查詢對象?

query = session.query(SomeModel) \ 
    .filter(SomeModel.foo == 'bar') \ 
    .filter(SomeModel.active == True) 

可以修改對象列表執行查詢,維護所有相同的篩選器

.change_query(SomeModel.id, SomeModel.name) 

所以之前所得到的查詢對象是:

session.query(SomeModel.id, SomeModel.name) \ 
    .filter(SomeModel.foo == 'bar') \ 
    .filter(SomeModel.active == True) 

回答

0

哇已經找到了答案。如果有人正在搜索此內容,請留下此處打開:

query = query.with_entities(SomeModel.id, SomeModel.name) 
相關問題