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

时间:2018-05-18 16:51:10

标签: python sqlalchemy

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

Base.classes.<classname>.__table__显示表格并包含文档中描述的ForeignKey个对象,但此处不包含任何关系反向引用,可能是因为它位于Table级而不是class级别ssh级别。

1 个答案:

答案 0 :(得分:1)

不确定AutoMap的功能。检查可能有所帮助。不确定

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