170 похожих чатов

Ребят, можете, пожалуйста, подсказать. DRF. человек делает запрос на доступ

в чат. пермишен на выдачу ему разрешения входа проверяет есть ли он среди пользвоателей чата, то есть делается запрос на всех пользователей чата (сорян за тавтологию). потом внутри вьюшки снова делается запрос на всез пользовтелей чата чтобы выдать их аватары и т д. как можно вот эти запросы объединить чтобы не делались лишние движения? спасибо

2 ответов

7 просмотров

Для объединения нескольких запросов можно использовать класс 'BulkOperationMixin', который предоставляет метод 'create' для создания нескольких объектов в одном запросе. Вот пример использования 'BulkOperationMixin': from rest_framework.viewsets import ModelViewSet from rest_framework.mixins import BulkOperationMixin class ChatUserViewSet(BulkOperationMixin, ModelViewSet): queryset = ChatUser.objects.all() serializer_class = ChatUserSerializer def create(self, request, *args, **kwargs): self.bulk_create(request, *args, **kwargs)

kmk- Автор вопроса

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann Chapmann
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Есть вопрос: допустим есть железка с каким-то интерфейсом(допустим usb), но как по этому интерфейсу железкой управлять неизвестно, прог нету, а управлять очень хочется надо. К...
Mixail Frolov
15
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
13
Карта сайта