Пагинация Queryset в websocket django rest framework [закрыто]

У меня есть вебсокет в моем проекте django drf и функция, которая должна читать все объекты Notification из базы данных и возвращать их через сериализатор, как показано ниже :

@database_sync_to_async
def get_all_notifications(self):
    paginator = CustomPageNumberPagination()
    notifications = Notification.objects.all().order_by('-created_at')
    context = paginator.paginate_queryset(notifications, WhatQuery?)
    serializer = NotificationSerializer(context=context, many=True)
    return paginator.get_paginated_response(serializer.data)

Я не знаю, как получить запрос в сокете, и я думаю, что он недоступен в сокете

paginator.paginate_queryset(queryset, request)

Мой CustomPagination выглядит следующим образом :

from rest_framework.pagination import PageNumberPagination


class CustomPageNumberPagination(PageNumberPagination):
    page_size = 15
    page_size_query_param = 'page_size'
    max_page_size = 1000

какое здесь решение?

Вернуться на верх