当加入SqlAlchemy时,如何将子查询对象转换为ResultProxy类?

2024-10-01 04:54:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个ORM类和一个子查询。我在这两者之间创建了一个连接,我想访问子查询字段,因为类可能是一个伪ResultProxy对象。你知道吗

代码示例:

session.query(ORM_Class,subqyery).\
       join(subqyery,ORM_Class.id==subqyery.id).all()

这将导致我在一个元组结果集,其中有第一个对象的ORM\u类这是有意义的,但其余id字段将只是纯粹的值的子查询。你知道吗

输出

[(orm.my_orm.ORM_Class Object , 1)]

1是来自子查询部分的Id。我想以身份访问id结果代理id或任何其他类似形式。你知道吗

我们可以显式地将cast类型转换为其他形式吗?你知道吗


Tags: 对象代码id示例sessionormallquery