From 4a9a94e04b8d545e564466d1378bee291e36f642 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 555fb290..2f7082a6 100755 --- a/apps/utils/mixins.py +++ b/apps/utils/mixins.py @@ -299,7 +299,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'):