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或其他方式的祖父母关系?
提前感谢您的回复。
答案 0 :(得分:0)
它适用于SQLAlchemy == 0.7.9
class Node(Base):
...
grandparent_id = association_proxy('parent','parent_id')
grandparent = association_proxy('parent','parent')