Django REST framework (DRF) 不能用property或method排序
因为在定义一个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排序相关推荐
- 如何在 Django REST Framework 中对分页结果过滤和排序?
作者 | 大江狗 责编 | 张文 来源 | Python Web 与 Django 开发 (ID:Python_Web_Django) 在本篇文章中我们将向你演示如何在 Django REST Fr ...
- 谈谈Django REST Framework(DRF)中的序列化器
摘要 Django REST Framework(DRF)是一个强大的工具,可以帮助我们构建和处理RESTful API.其中的序列化器(Serializers)是其核心组件之一,它允许我们快速有效地 ...
- 在django restful framework中设置django model的property
众所周知,在django的model中,可以某些字段设置@property和setter deleter getter,这样就可以在存入数据的时候进行一些操作,具体原理请参见廖雪峰大神的博客https ...
- DRF (Django REST framework) 框架介绍
Web应用模式 在开发Web应用中,有两种应用模式: 前后端不分离 前后端分离 1 前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控 ...
- DRF(Django Rest Framework)
1.DRF(Django Rest Framework) Django REST framework是一个建立在Django基础之上的Web 应用开发框架,本质上就是一个内置在django里面的子应用 ...
- 挑战全网最全之django REST framework(DRF)教程
一.认识DRF 1.restful简介 在前后端分离的应用模式中,我们通常将后端开发的每个视图都称为一个接口,或者API,前端通过访问接口来对数据进行增删改查. restful是一种后端API接口规范 ...
- Django REST framework+Vue 打造生鲜超市(四)
目录 生鲜超市(一) 生鲜超市(二) 生鲜超市(三) 生鲜超市(四) 生鲜超市(五) 生鲜超市(六) 生鲜超市(七) 生鲜超市(八) 生鲜超市(九) 生鲜超市(十) ...
- Django REST framework 简介
1.在序列化与反序列化时,虽然操作的数据不尽相同,但是执行的过程却是相似的,也就是说这部分代码是可以复用简化编写的. 2.在开发REST API的视图中,虽然每个视图具体操作的数据不同,但增.删.改. ...
- Django REST framework 1
Django REST framework Django REST framework官方文档:点击 中文文档:点击 安装djangorestframework:pip3 install djang ...
最新文章
- java中mymaps_Java MyLocationStyle.myLocationType方法代码示例
- Android 原生通知Notification 写法
- fiddler对手机进行抓包
- Struts tiles入门(最最简单的例子)
- 抽象工厂模式java_抽象工厂模式
- bzoj 3749: [POI2015]Łasuchy
- 结构化数据传输协议xml、json、protobuf比较
- FineReport如何手动推送APP消息
- C语言char转short,将short类型转换为char类型
- 在IntelliJ下如何做parameterize method的重构
- 让电脑死机c语言,秘技:如何悄无声息的让一台电脑死机
- GROUP BY 条件查询最新时间记录
- 第三方浏览器内核嵌入一、Crosswalk
- 服务器 为什么linux,为什么服务器要用linux系统?
- 三核CPU不能安装SP4补丁问题
- 将普通数值转化为科学计数法且保留5位有效数字
- 阿里云服务器操作系统如何选择?
- 精选腾讯技术干货200+篇,云加社区全年沙龙PPT免费下载!
- es6如何修改json数组里的某个值_如何通过id使用纯Javascript(ES6)合并两个json对象值...
- 【HaaS Python硬件积木】乙醇传感器