Model.field.in_(list)
можно как то фильтровать, чтобы в списке были модели?
не думаю, вытащи айди
Какие модели, давай подробнее: что у тебя есть и что ты хочешь получить?
есть такие модели: юзер счет стратеги у юзера много счетов, стратегии и счета много ко многим мне нужно по каждой стратегии получить счета
Похоже на relationship
я получаю все стратегии и начинаю обходить в цикле, не могу теперь понять, как получить счета по стратегии у юзера
relationship между счетами и стратегиями есть?
Так обратить к атрибуту тогда
как мне это поможет фильтровать, не понимаю
Покажи модели, пожалуйста
Счета стратегии, если я правильно понимаю задачу, это strategy.accounts. В запросе их надо подгружать через какую-нибудь стратегию подгрузки
у юзера есть счета, а у счетов стратегии, нужно взять юзера, все стратегии в бд, получить счета юзера по каждой стратегии
Так если ты фильтруешь стратегии всё равно по счетам юзера, зачем тебе брать все стратегии и фильтровать их? Возьми счета юзера, затем стратегии счетов
Или даже при отсутствии счетов тебе всё равно надо вернуть стратегию?
Тогда outerjoin + where
SQL можешь написать?
Советую сначала разобраться, как sql писать, а потом уже в орм переводить
http://sqlfiddle.com/#!17/e4a06c/17
Обсуждают сегодня