如何使用joined inheritan从SQLalchemy中的父实例强制转换子实例

2024-04-24 22:48:55 发布

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

如果在SQLAlchemy中有一个简单的连接继承,那么将超类的实例“强制转换”到其子类的最简单方法是什么?在

显而易见的方法是检查超类上的鉴别器,然后根据相应的子类运行查询。但似乎应该有一个更简单的方法来做。在


Tags: 实例方法sqlalchemy子类
1条回答
网友
1楼 · 发布于 2024-04-24 22:48:55

我没有找到一种方法来转换现有的父实例,但是SQLalchemy确实有"with_polymorphic"可以在很多地方使用它来返回glommed对象,这些对象基于鉴别器在父对象和子对象中具有属性组合。在

所以,我补充道:

"with_polymorphic": "*"

对父类__mapper_args__进行查询,现在对父类的查询将返回对象,这些对象的属性和值与它所在的子类相同。在

这是最好也是唯一的方法吗?在

相关问题 更多 >