Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def list(self, request, *args, **kwargs):
- response = super().list(request, args, kwargs)
- queryset = super(WaitingListViewSet, self).get_queryset() # получить queryset без учета фильтра
- queryset = self.filter_queryset(self.get_queryset()) # получить queryset с учетом фильтра
- waiting_list = dict()
- # переопределить структуру вывода
- for waiting in queryset:
- date = waiting.time.astimezone().date().strftime('%Y-%m-%d')
- if date not in waiting_list:
- waiting_list[date] = []
- serializer = self.get_serializer(waiting) # выбрать serializer класса
- waiting_list[date].append(serializer.data)
- response.data = waiting_list
- return response
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement