From 88b2d6129a30c111f2182e138513c45967557d3a Mon Sep 17 00:00:00 2001 From: caoqianming Date: Tue, 16 Mar 2021 08:47:18 +0800 Subject: [PATCH] serializer optimi --- server/apps/supervision/serializers.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server/apps/supervision/serializers.py b/server/apps/supervision/serializers.py index 8e59d76..c1a00e0 100644 --- a/server/apps/supervision/serializers.py +++ b/server/apps/supervision/serializers.py @@ -45,6 +45,12 @@ class RecordSerializer(serializers.ModelSerializer): model = Record fields = ('id', 'up_date', 'up_user', 'end_date', 'state', 'is_yes', 'note', 'noteb','content','content_','task_','task', 'files', 'files_') + + @staticmethod + def setup_eager_loading(queryset): + """ Perform necessary eager loading of data. """ + queryset = queryset.select_related('task', 'content', 'belong_dept') + return queryset class TaksDetailSerializer(serializers.ModelSerializer): create_by_ = UserSimpleSerializer(source='create_by', read_only = True)