3
Nested Set Modelを使用して実装されたツリーに新しいノードをSQLAlchemyで追加する方法を教えてください。入れ子セットモデルとSQLAlchemy - 新しいノードの追加
class Category(Base):
__tablename__ = 'categories'
id = Column(Integer, primary_key=True)
name = Column(String(128), nullable=False)
lft = Column(Integer, nullable=False, unique=True)
rgt = Column(Integer, nullable=False, unique=True)
私は新しいノードのlft
とrgt
を割り当て、他のすべての影響を受けるのノードを更新するためにテーブルの上にトリガーが必要になりますが、ノードの位置を定義するための最良の方法は何ですか?私は新しいノードのparent_id
をコンストラクタに渡すことができますが、どのように私はparent_id
をトリガに通信するでしょうか?
参考までに、あなたのリンクは死んでいます。移動先:http://www.sqlalchemy.org/trac/browser/examples/nested_sets/nested_sets.py – Matt