0

クエリ オブジェクトがあるとします。

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)
4

1 に答える 1

0

うわー、すでに答えを見つけました。人々がこれを検索している場合に備えて、これを開いたままにします。

query = query.with_entities(SomeModel.id, SomeModel.name)
于 2012-07-16T22:58:00.963 に答える