DRF возвращает ответ Response(serializer.data), требующий более 30 секунд для ответа

Это мое представление, я отладил его, и получение данных запроса и сериализация занимает меньше времени
. но когда я делаю serializer.data это занимает почти 30 секунд. У меня около 1000 записей, и сериализатор очень сильно вложен

    if request.GET.get('venue') and request.GET.get('day'):
        venue_menu = Q(venue__name=request.GET.get('venue').title())
        venue_day = Q(days__name=request.GET.get('day').title())
    
        venue_menu_list = VenueMenu.objects.filter(venue_menu & venue_day)
        serializer = VenueMenuSerializer(venue_menu_list, many=True)
        return Response(serializer.data)
    else:
        return Response(status.HTTP_404_NOT_FOUND)
Вернуться на верх