【发布时间】:2017-08-26 02:16:06
【问题描述】:
我有一个项目,其中有大约 20 多个模型代表我的数据库中的表。他们中的一些人之间有关系,我希望能够从两个相关的实例中提取一些关系信息。例如映射到另一个实例的主键的外键以及连接这两个实例的这个键的值是什么。
目前我正在尝试通过 inspect() [sqlalchemy.inspection] 获取此信息/比较并获取与实例相关的映射器:
instance_mapper = inspect(instance.__class__)
但在文档中找不到确切的方法,这些方法将返回用于关系的每个方法中的键和键值。
为了更清楚:我想在不知道特定表的架构但拥有两个 Mapper 对象的情况下从两个表中获取创建关系的键。
【问题讨论】:
-
这两个都没有回答我的问题。
标签: python sqlalchemy