'Django Rest Frame Work Serializer.data taking too long to response

This is my view, I have debugged it, and getting query data and serialization takes less time
but when I am doing serializer.data it takes almost 30 seconds. I have around 1000 records, and the serializer is very much nested

    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)


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source