如何为邻接关系定义祖父母

时间:2012-10-15 23:07:42

标签: sqlalchemy

class Node(Base):
    ...
    id = Column(Numeric, primary_key=True)

    parent_id = Column(Numeric, ForeignKey('nodes.id'))
    parent = relation("Node", lazy="joined", remote_side=id)

    grandparent = ?

我不能使用hybrid_property,因为它没有定义目标映射器类。

如何设置与column_property,relation,association_proxy或其他方式的祖父母关系?

提前感谢您的回复。

1 个答案:

答案 0 :(得分:0)

它适用于SQLAlchemy == 0.7.9

class Node(Base):
    ...
    grandparent_id  = association_proxy('parent','parent_id')
    grandparent = association_proxy('parent','parent')
相关问题