contains = db.relationship('Minor', secondary=minor_contains, primaryjoin=
    'Minor.id == minor_contains.c.parent_id', secondaryjoin=
    'Minor.id == minor_contains.c.contains_id', backref=db.backref(
    'minor_contains', lazy='dynamic'), lazy='dynamic')
самореферентность многие ко многим flask-sqlalchemy