This commit is contained in:
jrschneider 2017-06-06 20:17:39 +00:00 committed by GitHub
commit 200584a93a

View File

@ -74,7 +74,7 @@ class GenericAPIView(views.APIView):
queryset = queryset.all()
return queryset
def get_object(self):
def get_object(self, queryset=None):
"""
Returns the object the view is displaying.
@ -82,7 +82,10 @@ class GenericAPIView(views.APIView):
queryset lookups. Eg if objects are referenced using multiple
keyword arguments in the url conf.
"""
queryset = self.filter_queryset(self.get_queryset())
if queryset is not None:
queryset = self.filter_queryset(queryset)
else:
queryset = self.filter_queryset(self.get_queryset())
# Perform the lookup filtering.
lookup_url_kwarg = self.lookup_url_kwarg or self.lookup_field