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 に答える