因为在定义一个model的字段时,将值定义为类似下面的

code = models.CharField(choices=(("REGISTER", "注册"), ("REST_PASSWORD", "重置密码"), ("MODIFY_MOBILE", "修改手机号码")...))

之后想用这个字段的值去排序(就以choices这个元组的顺序,非字母顺序),但在多方查找资料后,确认无法这样排序,因为DRF的排序是数据库层的,当初设想的在serializers,或models中添加一个property或method,然后将code值转换为1,2,3..,最终确认是行不通的。

即,只有存在数据库的字段才能排序。

转载于:https://www.cnblogs.com/jeff-ideas/p/10540328.html

Django REST framework (DRF) 不能用property或method排序相关推荐

  1. 如何在 Django REST Framework 中对分页结果过滤和排序?

    作者 | 大江狗  责编 | 张文 来源 | Python Web 与 Django 开发 (ID:Python_Web_Django) 在本篇文章中我们将向你演示如何在 Django REST Fr ...

  2. 谈谈Django REST Framework(DRF)中的序列化器

    摘要 Django REST Framework(DRF)是一个强大的工具,可以帮助我们构建和处理RESTful API.其中的序列化器(Serializers)是其核心组件之一,它允许我们快速有效地 ...

  3. 在django restful framework中设置django model的property

    众所周知,在django的model中,可以某些字段设置@property和setter deleter getter,这样就可以在存入数据的时候进行一些操作,具体原理请参见廖雪峰大神的博客https ...

  4. DRF (Django REST framework) 框架介绍

    Web应用模式 在开发Web应用中,有两种应用模式: 前后端不分离 前后端分离 1 前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控 ...

  5. DRF(Django Rest Framework)

    1.DRF(Django Rest Framework) Django REST framework是一个建立在Django基础之上的Web 应用开发框架,本质上就是一个内置在django里面的子应用 ...

  6. 挑战全网最全之django REST framework(DRF)教程

    一.认识DRF 1.restful简介 在前后端分离的应用模式中,我们通常将后端开发的每个视图都称为一个接口,或者API,前端通过访问接口来对数据进行增删改查. restful是一种后端API接口规范 ...

  7. Django REST framework+Vue 打造生鲜超市(四)

    目录 生鲜超市(一)    生鲜超市(二)    生鲜超市(三) 生鲜超市(四)    生鲜超市(五)    生鲜超市(六) 生鲜超市(七)    生鲜超市(八)    生鲜超市(九) 生鲜超市(十) ...

  8. Django REST framework 简介

    1.在序列化与反序列化时,虽然操作的数据不尽相同,但是执行的过程却是相似的,也就是说这部分代码是可以复用简化编写的. 2.在开发REST API的视图中,虽然每个视图具体操作的数据不同,但增.删.改. ...

  9. Django REST framework 1

    Django REST framework Django REST framework官方文档:点击  中文文档:点击 安装djangorestframework:pip3 install djang ...

最新文章

  1. java中mymaps_Java MyLocationStyle.myLocationType方法代码示例
  2. Android 原生通知Notification 写法
  3. fiddler对手机进行抓包
  4. Struts tiles入门(最最简单的例子)
  5. 抽象工厂模式java_抽象工厂模式
  6. bzoj 3749: [POI2015]Łasuchy
  7. 结构化数据传输协议xml、json、protobuf比较
  8. FineReport如何手动推送APP消息
  9. C语言char转short,将short类型转换为char类型
  10. 在IntelliJ下如何做parameterize method的重构
  11. 让电脑死机c语言,秘技:如何悄无声息的让一台电脑死机
  12. GROUP BY 条件查询最新时间记录
  13. 第三方浏览器内核嵌入一、Crosswalk
  14. 服务器 为什么linux,为什么服务器要用linux系统?
  15. 三核CPU不能安装SP4补丁问题
  16. 将普通数值转化为科学计数法且保留5位有效数字
  17. 阿里云服务器操作系统如何选择?
  18. 精选腾讯技术干货200+篇,云加社区全年沙龙PPT免费下载!
  19. es6如何修改json数组里的某个值_如何通过id使用纯Javascript(ES6)合并两个json对象值...
  20. 【HaaS Python硬件积木】乙醇传感器

热门文章

  1. Linux grep命令——文本搜索工具
  2. ICPC2008哈尔滨-A-Array Without Local Maximums
  3. Python实现与LeetCode--堆
  4. RocketMQ介绍与云服务器安装
  5. yd的拔钉子之路之 POI 2017
  6. PHP-数组小记(一)
  7. CM5.11与CDH5.11安装使用说明
  8. LeetCode Two Sum III - Data structure design
  9. paip.最好的脚本语言node js 环境搭建连接mysql
  10. Jquery的.post说解(一)