From cb24cebd9495762d5cb3e1d6ce27bc3090cbedfb Mon Sep 17 00:00:00 2001 From: Will Stott Date: Thu, 18 Jul 2019 14:33:18 +0100 Subject: [PATCH] Avoid 2 queries per pin in the main endpoint. --- core/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/views.py b/core/views.py index 4cdbcff..de98c41 100644 --- a/core/views.py +++ b/core/views.py @@ -23,7 +23,7 @@ class ImageViewSet(mixins.CreateModelMixin, GenericViewSet): class PinViewSet(viewsets.ModelViewSet): - queryset = Pin.objects.all() + queryset = Pin.objects.all().select_related('image', 'submitter') serializer_class = api.PinSerializer filter_backends = (DjangoFilterBackend, SearchFilter, OrderingFilter) filter_fields = ("submitter__username", 'tags__name', )