fix: base ordering排序错误

This commit is contained in:
caoqianming 2025-05-29 08:39:59 +08:00
parent 70d80dafd2
commit 82958e047b
1 changed files with 3 additions and 1 deletions

View File

@ -264,8 +264,10 @@ class ComplexQueryMixin:
ordering = vdata.get('ordering', None)
if not ordering:
ordering = getattr(self, 'ordering', None)
if isinstance(ordering, str):
ordering = ordering.split(',')
if ordering:
new_qs = new_qs.order_by(*ordering.split(','))
new_qs = new_qs.order_by(*ordering)
page = self.paginate_queryset(new_qs)
if page is not None:
serializer = self.get_serializer(page, many=True)