Handle TypeError when lookup is not valid for a given field.

This commit is contained in:
Chris Church
2016-12-14 13:20:08 -05:00
parent f95f75c55a
commit b9aab38185

View File

@@ -242,7 +242,7 @@ class FieldLookupBackend(BaseFilterBackend):
queryset = queryset.filter(q) queryset = queryset.filter(q)
queryset = queryset.filter(*args).distinct() queryset = queryset.filter(*args).distinct()
return queryset return queryset
except (FieldError, FieldDoesNotExist, ValueError) as e: except (FieldError, FieldDoesNotExist, ValueError, TypeError) as e:
raise ParseError(e.args[0]) raise ParseError(e.args[0])
except ValidationError as e: except ValidationError as e:
raise ParseError(e.messages) raise ParseError(e.messages)