Reduce company list from 100 queries to 4 queries

This commit is contained in:
Oliver Walters
2020-05-02 15:23:28 +10:00
parent d276c48fef
commit a8e3a3f1ac
2 changed files with 23 additions and 3 deletions

View File

@ -32,6 +32,13 @@ class CompanyList(generics.ListCreateAPIView):
serializer_class = CompanySerializer
queryset = Company.objects.all()
def get_queryset(self):
queryset = super().get_queryset()
queryset = CompanySerializer.annotate_queryset(queryset)
return queryset
permission_classes = [
permissions.IsAuthenticated,