restframework 使用OrderingFilter实现排序

导入

from rest_framework.filters import OrderingFilter

使用

复制代码
class CourseListApiView(ListAPIView):
    # 指定过滤和排序类
    filter_backends = [DjangoFilterBackend, OrderingFilter,]
    # 指定过滤字段
    filter_fields = ('course_category',)
    # 指定排序字段
    ordering_fields = ('id', 'students', 'price')
    queryset = Course.objects.filter(is_show=True).order_by('orders', '-id')
    serializer_class = CourseSerializer
复制代码

测试

 

posted on   信奉上帝的小和尚  阅读(149)  评论(0编辑  收藏  举报

努力加载评论中...

导航

点击右上角即可分享
微信分享提示