gpt4 book ai didi

python - 查询sqlalchemy中的多态关系

转载 作者:行者123 更新时间:2023-11-29 00:25:23 26 4
gpt4 key购买 nike

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

我有一个带有 id_tipo 字段的 Persona 表,其值可以是 juridicafisica,并且指向 PersonaJuridica 表或 PersonanFisica 表。

我正在尝试以这种方式使用 PersonaJuridica 字段进行查询:

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

但它不起作用。

我也试过:

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

我一无所获。

希望有人能帮助我!

最佳答案

我使用 Query 类的 with_polymorphic 方法解决了这个问题。我没见过这个!

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

问候

关于python - 查询sqlalchemy中的多态关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19185080/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com