gpt4 book ai didi

python - SqlAlchemy:检查/反射(reflect)有关关系的信息

转载 作者:行者123 更新时间:2023-11-28 16:47:16 25 4
gpt4 key购买 nike

我有一个 sqlalchemy 类 R,它实现了另外两个类 AB 之间的 m:n 关系。所以 R 有两个整数列 source_idtarget_id,它们保存引用实例的 ID。 R 有两个属性 source_objtarget_obj ,它们是通过 relationship 定义的。它或多或少与描述的相同here在文档中。

我想做的是从 R 中检索引用的类。我正在使用 sqlalchemy 0.8 并尝试在 R.source_obj 上使用 inspect() 方法,但我只得到一个 InstrumentedAttribute 似乎帮助不大。至少我无法提取任何有用的信息或找到有关它的任何文档。

任何帮助将不胜感激!如何从 R 获取 AB

最佳答案

尝试这样的事情。我也在处理这个问题,但没有找到任何文档,认为这可以帮助你开始。

from sqlalchemy import inspect

i = inspect(model)
for relation in i.relationships:
print(relation.direction.name)
print(relation.remote_side)
print(relation._reverse_property)
dir(relation)

关于python - SqlAlchemy:检查/反射(reflect)有关关系的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12432596/

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