クラス X と Y と、それらの間の関係 x2y と y2x を考えてみましょう。class_mapper(Class).iterate_properties イテレータから、すべてのクラスのプロパティを取得できます。したがって、x2y と y2x は RelationshipProperty であり、取得したいのは、リレーションのリモート側にあるオブジェクトのクラスまたはクラス名です。
私はすでに解決策を作ろうとしました。私は見つけx2y.remote_side[0].table.name
て、テーブル名をクラスにマップするtables_mapを作成しました。これは、1対多および1対1で正常に機能します。多対多に使用する場合、テーブル名は関連テーブルです。
リモート側のクラスを取得する方法についてのヒントはありますか?