Django rest framework - 添加二级订单到 OrderingFilter

问题描述 投票:0回答:1

我正在使用 DRF OrderingFilter ordering_fields 对我的 ListAPIView 进行排序:

ordering_fields = ('close_date')

问题是有些行具有相同的'close_date'并且每次的顺序都不一样,因此我想为每次调用添加二次排序。所以在每个查询中,数据将按“close_date”和“id”排序

我该如何实施?

sorting django-rest-framework django-filter
1个回答
0
投票

根据文档,您可以使用具有多个字段的

ordering
参数设置默认顺序

class YourListView(generics.ListAPIView):
    ...
    ordering = ['close_date', 'id']
© www.soinside.com 2019 - 2024. All rights reserved.