mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-04 20:40:14 +03:00
Merge 1ab7d436cc
into 99382f3ccb
This commit is contained in:
commit
4a56619b44
|
@ -96,8 +96,13 @@ 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.getlist(self.search_param, '')
|
||||||
return params.replace(',', ' ').split()
|
if params == '':
|
||||||
|
return []
|
||||||
|
elif len(params) == 1:
|
||||||
|
return params[0].replace(',', ' ').split()
|
||||||
|
else:
|
||||||
|
return params
|
||||||
|
|
||||||
def construct_search(self, field_name):
|
def construct_search(self, field_name):
|
||||||
lookup = self.lookup_prefixes.get(field_name[0])
|
lookup = self.lookup_prefixes.get(field_name[0])
|
||||||
|
|
Loading…
Reference in New Issue
Block a user