diff --git a/djangorestframework/mixins.py b/djangorestframework/mixins.py index 6c8f8179d..fc3753b26 100644 --- a/djangorestframework/mixins.py +++ b/djangorestframework/mixins.py @@ -513,8 +513,11 @@ class ModelMixin(object): """ Return the queryset for this view. """ - return getattr(self.resource, 'queryset', - self.resource.model.objects.all()) + if hasattr(self._resource, 'get_queryset'): + return self._resource.get_queryset() + else: + return getattr(self._resource, 'queryset', + self.resource.model.objects.all()) def get_ordering(self): """