Django Q查找返回两个模型中都存在的重复项

时间:2019-03-03 14:07:03

标签: django django-queryset

在下面的查询集中,我已使用或条件,但仍会向我返回重复项。

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 :(得分:1)

在查询集queryset.distinct()上使用不重复