perf: Enhance eager loading by including labels in queryset

pull/15936/head
wangruidong 2025-08-25 15:00:31 +08:00 committed by 老广
parent 1372fd7535
commit 965ec7007c
1 changed files with 1 additions and 1 deletions

View File

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