我使用这样的查询:
user = User.query.options(load_only("email", "name")).filter(and_(User.id == id, User.status == 1)).first()
我想只获取电子邮件和名称列作为User对象。但它返回所有列。 我无法找到任何解决方案。有人可以帮忙吗?感谢
答案 0 :(得分:1)
如果您正在使用数据库会话,则可以直接指定列。
session.query(User.email, User.name).filter(and_(User.id == id, User.status == 1)).first()