例如,
我有一个映射到表的对象。IE:
location = db.Column(db.Integer, db.ForeignKey('location.id'))
Run Code Online (Sandbox Code Playgroud)
当我执行 object.location 时,我得到了实际的外键值。但我不想要那样,我怎样才能得到对象(就像在 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")
Run Code Online (Sandbox Code Playgroud)
查看关系文档
归档时间: |
|
查看次数: |
6649 次 |
最近记录: |