2024-04-24 22:48:55 发布
网友
如果在SQLAlchemy中有一个简单的连接继承,那么将超类的实例“强制转换”到其子类的最简单方法是什么?在
显而易见的方法是检查超类上的鉴别器,然后根据相应的子类运行查询。但似乎应该有一个更简单的方法来做。在
我没有找到一种方法来转换现有的父实例,但是SQLalchemy确实有"with_polymorphic"可以在很多地方使用它来返回glommed对象,这些对象基于鉴别器在父对象和子对象中具有属性组合。在
所以,我补充道:
"with_polymorphic": "*"
对父类__mapper_args__进行查询,现在对父类的查询将返回对象,这些对象的属性和值与它所在的子类相同。在
__mapper_args__
这是最好也是唯一的方法吗?在
我没有找到一种方法来转换现有的父实例,但是SQLalchemy确实有"with_polymorphic"可以在很多地方使用它来返回glommed对象,这些对象基于鉴别器在父对象和子对象中具有属性组合。在
所以,我补充道:
对父类
__mapper_args__
进行查询,现在对父类的查询将返回对象,这些对象的属性和值与它所在的子类相同。在这是最好也是唯一的方法吗?在
相关问题 更多 >
编程相关推荐