我使用带有反射的SQLAlchemy Automap连接到现有数据库。有些关系正常,有些则没有。我想要一种审核prepare()
结果的方法,这样我就能更好地了解我的工作内容。如何查看运行prepare()
后产生的关系对象?
Base.classes.<classname>.__table__
显示表格并包含文档中描述的ForeignKey
个对象,但此处不包含任何关系反向引用,可能是因为它位于Table
级而不是class
级别ssh
级别。
答案 0 :(得分:1)
不确定AutoMap的功能。检查可能有所帮助。不确定
from sqlalchemy.inspection import
relations = inspect(Base.classes.<classname>).relationships.items()