perf: 优化获取 labels

This commit is contained in:
ibuler
2025-03-26 18:25:55 +08:00
committed by Bryan
parent ea599d7695
commit 9ed822bb3e
9 changed files with 36 additions and 26 deletions

View File

@@ -40,7 +40,7 @@ class AssetPermedSerializer(OrgResourceModelSerializerMixin, ResourceLabelsMixin
@classmethod
def setup_eager_loading(cls, queryset):
""" Perform necessary eager loading of data. """
queryset = queryset.prefetch_related('domain', 'nodes', 'labels') \
queryset = queryset.prefetch_related('domain', 'nodes') \
.prefetch_related('platform') \
.annotate(category=F("platform__category")) \
.annotate(type=F("platform__type"))