4
例如,如何從SQLAlchemy中的對象訪問相關的ForeignKey對象?
我有一個對象映射到一個表。 IE:
location = db.Column(db.Integer, db.ForeignKey('location.id'))
當我做object.location,我得到的實際foreignkey值。但我不想這樣,我怎麼才能獲得對象(就像在Django ORM中)。謝謝!
例如,如何從SQLAlchemy中的對象訪問相關的ForeignKey對象?
我有一個對象映射到一個表。 IE:
location = db.Column(db.Integer, db.ForeignKey('location.id'))
當我做object.location,我得到的實際foreignkey值。但我不想這樣,我怎麼才能獲得對象(就像在Django ORM中)。謝謝!
如果你使用的聲明基本對象(如果你想讓它更喜歡Django的推薦),則:
class Child(Base):
__tablename__ = 'child'
id = Column(Integer, primary_key=True)
class Parent(Base):
__tablename__ = 'parent'
id = Column(Integer, primary_key=True)
child_id = Column(Integer, ForeignKey('child.id'))
child = relationship("Child", backref="parents")
真棒,謝謝! – nubela
如果這是您正在尋找的答案,您可以「接受」它嗎? – six8
看起來你不需要第一個** Parent ** –