From 39ba52e4de23ecbf06be4cc0dd849296688fe871 Mon Sep 17 00:00:00 2001 From: "fangfang.dong" Date: Sun, 18 Jun 2023 20:26:19 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=8E=A5=E5=8F=A3=20/api/v1/assets/lab?= =?UTF-8?q?el/=20sql=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/assets/api/label.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/assets/api/label.py b/apps/assets/api/label.py index cbb7b5bb3..d970d2180 100644 --- a/apps/assets/api/label.py +++ b/apps/assets/api/label.py @@ -38,5 +38,6 @@ class LabelViewSet(OrgBulkModelViewSet): return super().list(request, *args, **kwargs) def get_queryset(self): - self.queryset = Label.objects.annotate(asset_count=Count("assets")) + self.queryset = Label.objects.prefetch_related( + 'assets').annotate(asset_count=Count("assets")) return self.queryset