diff options
| -rw-r--r-- | rest_framework/filters.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/rest_framework/filters.py b/rest_framework/filters.py index d188a2d1..d3f55a44 100644 --- a/rest_framework/filters.py +++ b/rest_framework/filters.py @@ -104,7 +104,7 @@ class SearchFilter(BaseFilterBackend): for search_term in self.get_search_terms(request): or_queries = [models.Q(**{orm_lookup: search_term}) for orm_lookup in orm_lookups] - queryset = queryset.filter(reduce(operator.or_, or_queries)) + queryset = queryset.filter(reduce(operator.or_, or_queries)).distinct() return queryset |
