0
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 或其他方式设置祖父关系?

提前感谢您的任何回复。

4

1 回答 1

0

它适用于 SQLAlchemy==0.7.9

class Node(Base):
    ...
    grandparent_id  = association_proxy('parent','parent_id')
    grandparent = association_proxy('parent','parent')
于 2012-10-16T15:27:59.337 回答