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)