Как просмотреть отношения и обратные ссылки, сгенерированные SQLAlchemy Automap - PullRequest
0 голосов
/ 18 мая 2018

Я использую SQLAlchemy Automap с отражением для подключения к существующей базе данных.Некоторые отношения работают должным образом, а некоторые нет.Мне нужен способ проверить результаты prepare(), чтобы я мог лучше понять, с чем я работаю.Как я могу просмотреть объекты отношений, созданные после запуска prepare()?

Base.classes.<classname>.__table__ показывает таблицы и включенные объекты ForeignKey, как описано в документации, но здесь нет связей, так как обратные ссылки включены, вероятно, потому что этона уровне Table, а не на уровне class.

1 Ответ

0 голосов
/ 18 мая 2018

Не уверен, что делает AutoMap.Осмотр может помочь.не уверен

from sqlalchemy.inspection import 
relations = inspect(Base.classes.<classname>).relationships.items()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...