From 7f7a354b2d3654594d7a43badf9cc0b04f476dc2 Mon Sep 17 00:00:00 2001 From: ibuler Date: Tue, 16 Sep 2025 16:27:31 +0800 Subject: [PATCH] fix: get obj error on queryset limit --- apps/common/api/mixin.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/common/api/mixin.py b/apps/common/api/mixin.py index 73af89eaa..df7b349bf 100644 --- a/apps/common/api/mixin.py +++ b/apps/common/api/mixin.py @@ -106,6 +106,10 @@ class QuerySetMixin: return self.get_queryset().get(**{self.slug_field: pk}) def limit_queryset_if_no_page(self, queryset): + action = getattr(self, 'action', None) + if action != 'list': + return queryset + # 如果分页器有设置 limit,则不限制 if self.paginator and self.paginator.get_limit(self.request): return queryset