Фильтровать в SQLAlchemy отношение «многие ко многим» для имеет только определенный набор потомков, не содержит, не любой? - PullRequest
0 голосов
/ 16 мая 2019

У меня есть простая модель AbitPlan с отношением «многие ко многим» .plans, которая ссылается на модель плана

И уже есть запрос с «любым» ниже

        abplan = session.query(AbitPlan).filter(
            AbitPlan.campaign == campaign,
            AbitPlan.year == YEAR,
            AbitPlan.spec_base == abplan_spec_base,
            AbitPlan.plans.any(Plan.id.in_([x.id for x in excel_plans]))
        ).all()

Как мне сделать запрос, чтобы фильтр был точно "точно совпадает" с "excel_plans", что-то вроде AbitPlan.plans == excel_plans?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...