From 77c97ea46280b395d0c2c1c02941f5eb6d88fde6 Mon Sep 17 00:00:00 2001 From: Jonathan Senecal Date: Fri, 14 Aug 2015 11:18:11 -0400 Subject: [PATCH 1/2] Fix for deprecation of `request.QUERY_PARAMS` in DRF 3.2` --- rest_framework_json_api/mixins.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rest_framework_json_api/mixins.py b/rest_framework_json_api/mixins.py index fe0e4f93..b1f19c72 100644 --- a/rest_framework_json_api/mixins.py +++ b/rest_framework_json_api/mixins.py @@ -10,7 +10,7 @@ def get_queryset(self): """ Override :meth:``get_queryset`` """ - ids = dict(self.request.QUERY_PARAMS).get('ids[]') + ids = dict(getattr(self.request, 'query_params', self.request.QUERY_PARAMS)).get('ids[]') if ids: self.queryset = self.queryset.filter(id__in=ids) return self.queryset From 450e9415f90c92d64f814c363248db8250c5a8f2 Mon Sep 17 00:00:00 2001 From: Jonathan Senecal Date: Fri, 14 Aug 2015 11:37:48 -0400 Subject: [PATCH 2/2] Fix for deprecation of `request.QUERY_PARAMS` in DRF 3.2` --- rest_framework_json_api/mixins.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rest_framework_json_api/mixins.py b/rest_framework_json_api/mixins.py index b1f19c72..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(getattr(self.request, 'query_params', 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