美文网首页
Django REST framework (DRF) 不能用p

Django REST framework (DRF) 不能用p

作者: 青穗黄 | 来源:发表于2017-11-13 12:41 被阅读9次

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

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

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

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

相关文章

网友评论

      本文标题:Django REST framework (DRF) 不能用p

      本文链接:https://www.haomeiwen.com/subject/rnaamxtx.html