в чат. пермишен на выдачу ему разрешения входа проверяет есть ли он среди пользвоателей чата, то есть делается запрос на всех пользователей чата (сорян за тавтологию). потом внутри вьюшки снова делается запрос на всез пользовтелей чата чтобы выдать их аватары и т д. как можно вот эти запросы объединить чтобы не делались лишние движения? спасибо
Для объединения нескольких запросов можно использовать класс '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)
а permission как туда подцепить то?
Обсуждают сегодня