将SQLAlchemy继承关系重新映射到不同的postgres架构

2024-06-16 10:33:51 发布

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

如果我在SQLAlchemy中有一个简单的基于连接的继承关系,我已经使用“SET search_path”在模式之间复制了该关系,那么如何同时访问它们以便在它们之间进行复制?在

我已经研究过类似entity name recipe的东西,但不太清楚在继承的情况下如何做。我也看了select_from,但不清楚如果在父类上指定了with_多态性,子类将如何加载。在

理想情况下,我想要做的是迭代我的类绑定到公共模式的一个版本,并将其作为绑定到特定模式的同一个类的实例生成副本。在


Tags: pathnamefromsearchsqlalchemy关系with模式
1条回答
网友
1楼 · 发布于 2024-06-16 10:33:51

最后,我决定使用搜索路径从公共模式查询实例,然后在目标模式中创建新实例时重置搜索路径。我对这种方法的担心是,我必须计算这个查询并将其转换为内存中保存的列表,这样我就可以切换搜索路径,然后创建子实例。在

最好有两个类,每个类都映射到正确的模式,这样就可以在创建子实例的同时迭代公共模式类。在

相关问题 更多 >