продукта нет собственных, то беру у другой модели. Как составить такой же фильтр, чтобы поиск по адресу был у продукта, только если там не пусто, иначе в модели Shop?
Ну, в методфилде можешь же писать логические условия. Прям в нём и можешь получать нужный сет данных
Вот такой фильтр filter=Q(addresses__city__id=2) | Q(shop__addresses__city__id=2) начинает искать и во втором условии, если первый не находит. Мне нужно проверить если addresses не пустой, то в любом случае не искать во втором условии, даже если не нашлось в первом.
Обсуждают сегодня