繁体   English   中英

如何查看由 SQLAlchemy Automap 生成的关系和反向引用

[英]How to view relationships and backreferences generated by SQLAlchemy Automap

我正在使用带有反射的 SQLAlchemy Automap连接到现有数据库。 有些关系正常运作,有些则不正常。 我想要一种方法来审核prepare()的结果,以便我可以更好地了解我正在使用的内容。 如何查看运行prepare()后生成的关系对象?

Base.classes.<classname>.__table__显示了文档中描述的表和包含的ForeignKey对象,但这里不包含反向引用的关系,可能是因为它处于Table级别而不是class级别。

不确定 AutoMap 是做什么的。 检查可能会有所帮助。 没有把握

from sqlalchemy.inspection import inspect
relations = inspect(Base.classes.<classname>).relationships.items()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM