This commit is contained in:
2025-12-29 20:19:32 +08:00
parent afde8dfc40
commit ab9fe71fb0
2 changed files with 6 additions and 8 deletions

View File

@@ -129,12 +129,11 @@ class APIView(View):
offset = 0
if offset < 0:
offset = 0
# 只调用一次 count(),避免重复查询
count = query_set.count()
results = query_set[offset:offset + limit]
if object_serializer:
count = query_set.count()
results = object_serializer(results, many=True, context={"request": request}).data
else:
count = query_set.count()
data = {"results": results,
"total": count}
return data