fix: get obj error on queryset limit

pull/16043/head
ibuler 2025-09-16 16:27:31 +08:00 committed by 老广
parent 2b2f7ea3f0
commit 7f7a354b2d
1 changed files with 4 additions and 0 deletions

View File

@ -106,6 +106,10 @@ class QuerySetMixin:
return self.get_queryset().get(**{self.slug_field: pk}) return self.get_queryset().get(**{self.slug_field: pk})
def limit_queryset_if_no_page(self, queryset): def limit_queryset_if_no_page(self, queryset):
action = getattr(self, 'action', None)
if action != 'list':
return queryset
# 如果分页器有设置 limit则不限制 # 如果分页器有设置 limit则不限制
if self.paginator and self.paginator.get_limit(self.request): if self.paginator and self.paginator.get_limit(self.request):
return queryset return queryset