小编典典

Flask SQLAlchemy 查询,指定列名

all

如何使用模型在查询中指定我想要的列(默认选择所有列)?我知道如何使用 sqlalchmey session:
来做到这一点session.query(self.col1),但是如何使用模型来做到这一点?我做不到SomeModel.query()。有办法吗?


阅读 81

收藏
2022-08-01

共1个答案

小编典典

您可以使用该with_entities()方法来限制要在结果中返回的列。(文档

result = SomeModel.query.with_entities(SomeModel.col1, SomeModel.col2)

根据您的要求,您可能还会发现延迟有用。它们允许您返回完整的对象,但限制通过网络传输的列。

2022-08-01