mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-02-03 05:04:31 +03:00
Fix searchfilter issues
This commit is contained in:
parent
2f54decd3e
commit
092d5223eb
|
@ -74,7 +74,7 @@ class SearchFilter(BaseFilterBackend):
|
||||||
Search terms are set by a ?search=... query parameter,
|
Search terms are set by a ?search=... query parameter,
|
||||||
and may be comma and/or whitespace delimited.
|
and may be comma and/or whitespace delimited.
|
||||||
"""
|
"""
|
||||||
params = request.QUERY_PARAMS.get(self.search_param)
|
params = request.QUERY_PARAMS.get(self.search_param, '')
|
||||||
return params.replace(',', ' ').split()
|
return params.replace(',', ' ').split()
|
||||||
|
|
||||||
def construct_search(self, field_name):
|
def construct_search(self, field_name):
|
||||||
|
@ -91,7 +91,7 @@ class SearchFilter(BaseFilterBackend):
|
||||||
search_fields = getattr(view, 'search_fields', None)
|
search_fields = getattr(view, 'search_fields', None)
|
||||||
|
|
||||||
if not search_fields:
|
if not search_fields:
|
||||||
return None
|
return queryset
|
||||||
|
|
||||||
orm_lookups = [self.construct_search(str(search_field))
|
orm_lookups = [self.construct_search(str(search_field))
|
||||||
for search_field in search_fields]
|
for search_field in search_fields]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user