forked from django-json-api/django-rest-framework-json-api
- Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmixins.py
20 lines (18 loc) · 509 Bytes
/
mixins.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
"""
Class Mixins.
"""
classMultipleIDMixin(object):
"""
Override get_queryset for multiple id support
"""
defget_queryset(self):
"""
Override :meth:``get_queryset``
"""
ifhasattr(self.request, 'query_params'):
ids=dict(self.request.query_params).get('ids[]')
else:
ids=dict(self.request.QUERY_PARAMS).get('ids[]')
ifids:
self.queryset=self.queryset.filter(id__in=ids)
returnself.queryset