RESTful之排序
对于列表数据,REST framework提供了OrderingFilter过滤器来帮助我们快速指明数据按照指定字段进行排序。
使用方法:
在类视图中设置filter_backends,使用rest_framework.filters.OrderingFilter
过滤器,REST framework会在请求的查询字符串参数中检查是否包含了ordering参数,如果包含了ordering参数,则按照ordering参数指明的排序字段对数据集进行排序。
前端可以传递的ordering参数的可选字段值需要在ordering_fields中指明。
示例:
class BookListView(ListAPIView):queryset = BookInfo.objects.all()serializer_class = BookInfoSerializerfilter_backends = [OrderingFilter]ordering_fields = ('id', 'bread', 'bpub_date')# 127.0.0.1:8000/books/?ordering=-bread
RESTful之排序相关推荐
- Python 常用排序Demo|冒、插、快、希等入门算法
Python实现日常排序Demo 冒泡排序 import randomlists = random.sample(range(0, 100), 10)print("冒泡排序".ce ...
- 【Python7】csv/excel/matplotlib,排序/树遍历,线/进程,文件/xml操作,百度人脸API,aiohttp/hal/restful/curl
文章目录 1.csv 2.excel 3.matplotlib 4.时间复杂度 5.顺序表/链表 6.六种排序 6.1 选择 6.2 插入 6.3 希尔 6.4 冒泡 6.5 快排 6.6 归并 7. ...
- restful url 设计规范_restFul接口设计规范
1. 域名 应该尽量将API部署在专用域名之下. https://api.example.com 如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下. https://example.org ...
- 一个基于Spring Boot的API、RESTful API项目骨架
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:简单的土豆 www.jianshu.com/p/99fcea ...
- RESTful API 设计最佳实践
2019独角兽企业重金招聘Python工程师标准>>> 背景 目前互联网上充斥着大量的关于RESTful API(为方便,下文中"RESTful API "简写为 ...
- java restful接口开发实例_Spring Boot 中 10 行代码构建 RESTful 风格应用!
点击上方"Java后端技术",选择"置顶或者星标" 你关注的就是我关心的! 作者:江南一点雨 微信公众号:牧码小子(ID:a_javaboy) 推荐阅读:10个 ...
- RESTful服务最佳实践
本文主要读者 引言 REST是什么 统一接口 基于资源 通过表征来操作资源 自描述的信息 超媒体即应用状态引擎(HATEOAS) 无状态 可缓存 C-S架构 分层系统 按需编码(可选) REST快速提 ...
- 花5分钟看这篇之前,你才发现你不懂RESTful
前言 在学习RESTful 风格接口之前,即使你不知道它是什么,但你肯定会好奇它能解决什么问题?有什么应用场景?听完下面描述我想你就会明白: 在互联网并没有完全流行的初期,移动端也没有那么盛行,页面请 ...
- 如何设计出优秀的Restful API?
1 你一直在错误的使用http协议 现在微服务真是火的一塌糊涂!大街小巷,逢人必谈微服务,各路大神纷纷忙着把自家的单体服务拆解成多个Web微小服务!而作为微服务之间通信的桥梁,Web API的设计就显 ...
最新文章
- Google也开始弄开源平台,好事啊
- 计算机设备管理程序在哪,电脑设备管理在哪,教您如何打开电脑设备管理
- Ubuntu开放指定端口
- SAP UI5 this.getList().getBinding(items).attachChange(this.handleMasterListChanged
- [Java基础]自定义注解之属性定义
- 清华源离线安装pytorch_【Pytorch】pytorch安装的时候下载不动
- 节奏大师闪退android,游戏动态:《节奏大师》闪退问题解决方法汇总
- 省会、自治区、直辖市、特别行政区
- 光猫修改rms服务器地址大全,华为光猫备份jffs2及HG8321R-RMS切换HG8321版本教程
- 虚拟机中【临时使用】泰阿红队单兵作战系统(TaieRedTeamOS)
- Python+OpenCV3.3图像处理视频教程-贾志刚-专题视频课程
- next主题配置文件配置项介绍
- VB通用对话框commom dialog中关于filterindex的设置
- 使用企业微信做微信消息通知
- matlab | 图像处理工具箱
- Android--刷机教程
- Html基本标签(斜体em、空格nbsp、段落p、标题h1、换行br、大于号gt、小于号lt、引号quot、版权符号copy、图片img、水平线hr)
- kubectl源码分析之rollout history
- ThreadPoolExecutor(七)——总结补充
- SOFA Weekly |社区开发者的搬砖日常、QA 整理、新手任务计划