This commit is contained in:
MichalMazurek 2017-06-04 05:12:50 +00:00 committed by GitHub
commit 4a56619b44

View File

@ -96,8 +96,13 @@ class SearchFilter(BaseFilterBackend):
Search terms are set by a ?search=... query parameter,
and may be comma and/or whitespace delimited.
"""
params = request.query_params.get(self.search_param, '')
return params.replace(',', ' ').split()
params = request.query_params.getlist(self.search_param, '')
if params == '':
return []
elif len(params) == 1:
return params[0].replace(',', ' ').split()
else:
return params
def construct_search(self, field_name):
lookup = self.lookup_prefixes.get(field_name[0])