您添加了
ForeignKey对父对象的引用,然后创建一个通过来指定方向的关系
remote_side。这在邻接列表关系下进行了说明。对于声明式,您可以执行以下操作:
class Tag(base): __tablename__ = 'tag' id = Column(Integer, primary_key=True) label = Column(String) parent_id = Column(Integer, ForeignKey('tag.id')) parent = relationship('Tag', remote_side=[id])如果还需要反向关系,请添加
backref='children'到关系定义。



