处理自我引用的反射

时间:2016-02-03 20:49:31

标签: python sqlalchemy relationship

如何设置自助参与关系计划,以便我可以让父母和孩子拥有一个或多个relationship列?我希望能够延迟加载父模型和所有子模型。

模型设置:

class Test(Model):
    order = Column(Integer)

    parent_id = Column(Integer, ForeignKey('test.id'))
    parent = relationship('Test', foreign_keys=[parent_id], uselist=False)
    children = relationship(
        'Test', order_by='Test.order',
        collection_class=ordering_list('order', count_from=1))

0 个答案:

没有答案