SQLAlchemy ORM加载列仅不起作用

时间:2017-02-03 08:27:06

标签: python sqlalchemy

我使用这样的查询: user = User.query.options(load_only("email", "name")).filter(and_(User.id == id, User.status == 1)).first()

我想只获取电子邮件和名称列作为User对象。但它返回所有列。 我无法找到任何解决方案。有人可以帮忙吗?感谢

1 个答案:

答案 0 :(得分:1)

如果您正在使用数据库会话,则可以直接指定列。

session.query(User.email, User.name).filter(and_(User.id == id, User.status == 1)).first()