diff options
Diffstat (limited to 'djangorestframework/mixins.py')
| -rw-r--r-- | djangorestframework/mixins.py | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/djangorestframework/mixins.py b/djangorestframework/mixins.py index 11e3bb38..75fd3646 100644 --- a/djangorestframework/mixins.py +++ b/djangorestframework/mixins.py @@ -582,7 +582,12 @@ class ListModelMixin(object):      def get(self, request, *args, **kwargs):          queryset = self.queryset if self.queryset else self.resource.model.objects.all() -        ordering = getattr(self.resource, 'ordering', None) + +        if hasattr(self, 'resource'): +            ordering = getattr(self.resource.Meta, 'ordering', None) +        else: +            ordering = None +          if ordering:              args = as_tuple(ordering)              queryset = queryset.order_by(*args)  | 
