mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-07-06 13:23:18 +03:00
Add view parameter to get_search_terms method of SearchFilter class
This commit is contained in:
parent
4bb46c2949
commit
1dde5eff8a
|
@ -80,7 +80,7 @@ class SearchFilter(BaseFilterBackend):
|
||||||
"""
|
"""
|
||||||
return getattr(view, 'search_fields', None)
|
return getattr(view, 'search_fields', None)
|
||||||
|
|
||||||
def get_search_terms(self, request):
|
def get_search_terms(self, request, view):
|
||||||
"""
|
"""
|
||||||
Search terms are set by a ?search=... query parameter,
|
Search terms are set by a ?search=... query parameter,
|
||||||
and may be whitespace delimited.
|
and may be whitespace delimited.
|
||||||
|
@ -146,7 +146,7 @@ class SearchFilter(BaseFilterBackend):
|
||||||
|
|
||||||
def filter_queryset(self, request, queryset, view):
|
def filter_queryset(self, request, queryset, view):
|
||||||
search_fields = self.get_search_fields(view, request)
|
search_fields = self.get_search_fields(view, request)
|
||||||
search_terms = self.get_search_terms(request)
|
search_terms = self.get_search_terms(request, view)
|
||||||
|
|
||||||
if not search_fields or not search_terms:
|
if not search_fields or not search_terms:
|
||||||
return queryset
|
return queryset
|
||||||
|
|
Loading…
Reference in New Issue
Block a user