sqlalchemy中多态关系的查询

2024-10-02 14:29:20 发布

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

有人知道如何在sqlalchemy中查询多态关系吗?在

我有一个Persona表,其中有一个id_tipo字段,其值可以是juridica或{},它分别指向PersonaJuridica表或{}表。在

我试图使用PersonaJuridica字段进行查询,方法如下:

session.query(Persona).filter(PersonaJuridica.razon_social == "some value")

但它不起作用。在

我也试过:

^{pr2}$

我什么也得不到。在

希望有人能帮我!在


Tags: 方法idsqlalchemy关系sessionsocialfilterquery
1条回答
网友
1楼 · 发布于 2024-10-02 14:29:20

我用Query类的with_多态方法解决了这个问题。。 我没见过这个!在

session.query(Persona). with_polymorphic ([PersonaJuridica]).filter(PersonaJuridica.razon_social == "some value")

问候

相关问题 更多 >