如何从sqlalchemy中的查询中获取列表

时间:2013-12-27 22:29:52

标签: python sql sqlalchemy

当我使用sqlalchemy

在python中执行以下操作时

someVar = self.session.query(sometable.someVar).group_by(sometable.someVar).all()

我得到一个像

这样的变量元组的列表

[(var1,), (var2,), ..]

有没有办法在sqlalchemy中获得一个平面列表。 我知道如何在python代码中展平元组列表,但是这个解决方案有点笨拙。 我只是想知道这是否可行。 我的目标是从sometable获取一些不同的条目列表。

1 个答案:

答案 0 :(得分:2)

我使用(在@classmethod中 - 这就是cls实例在这里的原因;我还在类属性中添加了'session'=)

list(session.query(cls))

完全返回所有DeclarativeBase实例的简单列表。