fix: base ordering排序错误
This commit is contained in:
parent
70d80dafd2
commit
82958e047b
|
@ -264,8 +264,10 @@ class ComplexQueryMixin:
|
||||||
ordering = vdata.get('ordering', None)
|
ordering = vdata.get('ordering', None)
|
||||||
if not ordering:
|
if not ordering:
|
||||||
ordering = getattr(self, 'ordering', None)
|
ordering = getattr(self, 'ordering', None)
|
||||||
|
if isinstance(ordering, str):
|
||||||
|
ordering = ordering.split(',')
|
||||||
if ordering:
|
if ordering:
|
||||||
new_qs = new_qs.order_by(*ordering.split(','))
|
new_qs = new_qs.order_by(*ordering)
|
||||||
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)
|
||||||
|
|
Loading…
Reference in New Issue