Прошу помощи.
Создаю таблицу для иерархического построения разделов сайта. К примеру вот такую:
sections=Table('sections',meta,
—-Column('id',Integer,primary_key=True,autoincrement=True,nullable=False),
—-Column('parent_id',Integer, ForeignKey('sections.id'),nullable=False, default=0),
—-Column('name',String(255),default=u'',nullable=False)
class Sections(object):
—-def __repr__(self):
——–return self.name
Теперь создаю orm для таблицы, имеющей внешний ключ сама на себя:
orm.mapper(
—-Sections,sections,
—-properties={'parent':orm.relation(Sections,backref='childrens',remote_side=)}
)
Внимание вопрос! Что нужно изменить, чтобы удаляя запись из таблицы, удалялись все ее “детки” по внешнему ключу. Пробовал просто дописывать в mapper cascade='delete', и он даже работает, вот только задом наперед: удаляет родительскую запись, а не детские.