Django Q lookup возвращает дубликаты, найденные в обеих моделях - PullRequest
0 голосов
/ 03 марта 2019

В нижеприведенном наборе запросов я использовал или условие, но все равно он возвращает мне дубликаты.

queryset = queryset.filter(reduce(or_, [
                Q(user__skill__title__contains=q) |
                Q(user__availability__locations__contains=q) for q in ['Python', 'Perl', 'C++', 'Unix']
                ]))

Пожалуйста, совет.

1 Ответ

0 голосов
/ 03 марта 2019

использовать разные в наборе запросов queryset.distinct()

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