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)