fix: base complexquerymixin支持add_info_for_list

This commit is contained in:
caoqianming 2026-01-16 14:00:11 +08:00
parent 25cdfc71d6
commit 4a9a94e04b
1 changed files with 4 additions and 1 deletions

View File

@ -299,7 +299,10 @@ class ComplexQueryMixin:
page = self.paginate_queryset(new_qs) page = self.paginate_queryset(new_qs)
if page is not None: if page is not None:
serializer = self.get_serializer(page, many=True) 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) serializer = self.get_serializer(new_qs, many=True)
rdata = serializer.data rdata = serializer.data
if hasattr(self, 'add_info_for_list'): if hasattr(self, 'add_info_for_list'):