首页 > 其他分享 >drf-排序

drf-排序

时间:2022-11-01 19:34:48浏览次数:47  
标签:排序功能 ordering price backends 排序 id drf

https://www.bilibili.com/video/BV1z64y197Dk?p=20&vd_source=caabcbd2a759a67e2a3de8acbaaf08ea

views.py

class BookView(ModelViewSet):
    queryset = Book.objects.all()
    serializer_class = BookSerializers
    
    #添加默认的排序功能
    filter_backends = [OrderingFilter]
    #可排序的字段指定
    ordering_fields=("id","price")

其实就是加上

    #添加默认的排序功能
    filter_backends = [OrderingFilter]
    #可排序的字段指定
    ordering_fields=("id","price")

使用方式

http://127.0.0.1:8000/book/?ordering=-price       -为倒叙  

标签:排序功能,ordering,price,backends,排序,id,drf
From: https://www.cnblogs.com/kaibindirver/p/16848877.html

相关文章

  • 冒泡排序
    publicclassBubblingSort{publicstaticvoidswap(int[]array,inti,intj){inttemp=array[i];array[i]=array[j];array[j]......
  • 选择排序
    /***选择排序*@Authorxin*@Date2022/10/2518:13*@Version1.0*/publicclassSelectionSort{publicstaticvoidswap(int[]array,inti,intj......
  • 插入排序
    publicclassInsertSort{publicstaticvoidswap(int[]array,inti,intj){inttemp=array[i];array[i]=array[j];array[j]=......
  • 快速排序
    publicclassQuickSort{/***场景1*给定一个数组,确定一个数字N,小于N的数组放最左边,大于N的放最右边*/publicstaticvoidsplitNum(int[]......
  • 归并排序
    publicclassMergeSort{/***ans2:非递归实现*/publicstaticvoidmergeSort2(int[]array){if(array==null||array.length<2......
  • 插入排序
    插入排序是基础简单,同时效率也不高的排序voidinsertion_sort(vector<int>&nums){ intn=nums.size(); //把第一个当作是有序序列,从第二个开始操作 for(inti=......
  • 用C语言实现的对单链表进行快速排序的算法
    typedefstructLinkNode{intdata;structLinkNode*next;}LinkNode,*LinkList;voidquickSortLinkList(LinkListlist,LinkNode*end){LinkNode......
  • Django+drf项目创建
    1.创建虚拟环境condacreate-n虚拟环境名python=3.x 2.安装django版本的包pipinstalldjango==3.x.x 3.安装drf包pipinstalldjangorestframework 4.创建......
  • Redis 中两个字段排序
    参考:Redis中两个字段排序 redis如何实现多字段排序1.多个维度使用数据库查询排序输出,目前使用的方式。 Redis用一个SortedSet解决按两个字段排序的问题,也就是......
  • 剑指offer——数字在排序数组中出现的次数
    题目描述:统计给定数字k在排序数组中出现的次数思路1:最容易想到但是效率不高的一个方法就是遍历整个数组,统计k出现的次数(for循环就能解决,不赘述)思路2:由于题目给出是排序......