From e99b2ecbbc8ff509e9f04c193de3d0fe94e59fb0 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 16 Jan 2026 14:00:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20base=20complexquerymixin=E6=94=AF?= =?UTF-8?q?=E6=8C=81add=5Finfo=5Ffor=5Flist?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/utils/mixins.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/utils/mixins.py b/apps/utils/mixins.py index a8f64c0d..5e0bd9ea 100755 --- a/apps/utils/mixins.py +++ b/apps/utils/mixins.py @@ -300,7 +300,10 @@ class ComplexQueryMixin: page = self.paginate_queryset(new_qs) if page is not None: serializer = self.get_serializer(page, many=True) - return self.get_paginated_response(serializer.data) + rdata = serializer.data + if hasattr(self, 'add_info_for_list'): + rdata = self.add_info_for_list(rdata) + return self.get_paginated_response(rdata) serializer = self.get_serializer(new_qs, many=True) rdata = serializer.data if hasattr(self, 'add_info_for_list'):