Merge pull request #1666 from wwitzel3/issue-1652

do not allow requests with empty values in __in values
This commit is contained in:
Wayne Witzel III
2016-04-22 16:06:41 -04:00
2 changed files with 14 additions and 0 deletions

View File

@@ -132,6 +132,8 @@ class FieldLookupBackend(BaseFilterBackend):
elif new_lookup.endswith('__in'):
items = []
for item in value.split(','):
if not item:
raise ValueError('cannot provide empty value for __in')
items.append(self.value_to_python_for_field(field, item))
value = items
elif new_lookup.endswith('__regex') or new_lookup.endswith('__iregex'):