diff --git a/rest_framework/filters.py b/rest_framework/filters.py index c15723ec3..bf4659e58 100644 --- a/rest_framework/filters.py +++ b/rest_framework/filters.py @@ -86,7 +86,7 @@ class SearchFilter(BaseFilterBackend): search_field = search_field[1:] # Annotated fields do not need to be distinct if isinstance(queryset, models.QuerySet) and search_field in queryset.query.annotations: - return False + continue parts = search_field.split(LOOKUP_SEP) for part in parts: field = opts.get_field(part)