我的模型定义如下:
class Merchant(Base):
__tablename__ = 'Merchant'
merchant_id = Column(INTEGER(11), primary_key=True)
merchant_code = Column(String(40), nullable=False)
city_id = Column(ForeignKey('City.city_id'), index=True)
state_id = Column(ForeignKey('State.state_id'), index=True)
city = relationship('City')
state = relationship('State')
我想从该模型中获取相关列的列表,即这种情况下的输出应为
[(City.city_id, Merchant.city_id), (State.state_id, Merchant.state_id)]
我可以通过inspect(Merchant).relationships
获得模型中的所有关系,但是在任何地方都找不到相关的列。