Avoid 2 queries per pin in the main endpoint.

This commit is contained in:
Will Stott
2019-07-18 14:33:18 +01:00
parent d871180cdf
commit cb24cebd94

View File

@@ -23,7 +23,7 @@ class ImageViewSet(mixins.CreateModelMixin, GenericViewSet):
class PinViewSet(viewsets.ModelViewSet): class PinViewSet(viewsets.ModelViewSet):
queryset = Pin.objects.all() queryset = Pin.objects.all().select_related('image', 'submitter')
serializer_class = api.PinSerializer serializer_class = api.PinSerializer
filter_backends = (DjangoFilterBackend, SearchFilter, OrderingFilter) filter_backends = (DjangoFilterBackend, SearchFilter, OrderingFilter)
filter_fields = ("submitter__username", 'tags__name', ) filter_fields = ("submitter__username", 'tags__name', )