diff --git a/rest_framework_json_api/mixins.py b/rest_framework_json_api/mixins.py index fe0e4f93..16af92a4 100644 --- a/rest_framework_json_api/mixins.py +++ b/rest_framework_json_api/mixins.py @@ -10,7 +10,10 @@ def get_queryset(self): """ Override :meth:``get_queryset`` """ - ids = dict(self.request.QUERY_PARAMS).get('ids[]') + if hasattr(self.request, 'query_params'): + ids = dict(self.request.query_params).get('ids[]') + else: + ids = dict(self.request.QUERY_PARAMS).get('ids[]') if ids: self.queryset = self.queryset.filter(id__in=ids) return self.queryset