mirror of
https://github.com/encode/django-rest-framework.git
synced 2024-11-26 19:43:59 +03:00
Merge pull request #135 from bunchesofdonald/master
Add get_queryset method to ListModelMixin.
This commit is contained in:
commit
dafda87a5c
|
@ -675,9 +675,7 @@ class ListModelMixin(ModelMixin):
|
|||
queryset = None
|
||||
|
||||
def get(self, request, *args, **kwargs):
|
||||
model = self.resource.model
|
||||
|
||||
queryset = self.queryset if self.queryset is not None else model.objects.all()
|
||||
queryset = self.get_queryset()
|
||||
|
||||
if hasattr(self, 'resource'):
|
||||
ordering = getattr(self.resource, 'ordering', None)
|
||||
|
@ -689,6 +687,10 @@ class ListModelMixin(ModelMixin):
|
|||
queryset = queryset.order_by(*args)
|
||||
return queryset.filter(self.build_query(**kwargs))
|
||||
|
||||
def get_queryset(self):
|
||||
model = self.resource.model
|
||||
return model.objects.all() if self.queryset is None else self.queryset
|
||||
|
||||
|
||||
########## Pagination Mixins ##########
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user