Django REST framework (DRF) 不能用property或method排序
生活随笔
收集整理的這篇文章主要介紹了
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排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu 11.04解决txt文档中
- 下一篇: 非聚集索引