应该如何使用 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
给触发器?