文章内容

2019/11/17 17:10:57,作 者: 黄兵

SQLAlchemy 一对一关系

在SQLAlchemy中,一对一关系可以用一对多关系表示,调用db.relationship()时要把uselist设置为False,把“多”变成“一”,下面是一个示例:

class Parent(Base):
    __tablename__ = 'parent'
    id = Column(Integer, primary_key=True)
    child = relationship("Child", uselist=False, backref="parent")

class Child(Base):
    __tablename__ = 'child'
    id = Column(Integer, primary_key=True)
    parent_id = Column(Integer, ForeignKey('parent.id'))


参考资料:

1、SQLAlchemy进阶

分享到:

发表评论

评论列表