drf-排序

https://www.bilibili.com/video/BV1z64y197Dk?p=20&vd_source=caabcbd2a759a67e2a3de8acbaaf08ea

views.py

from rest_framework.filters import OrderingFilter
class BookView(ModelViewSet):
    queryset = Book.objects.all()
    serializer_class = BookSerializers
    
    #添加默认的排序功能
    filter_backends = [OrderingFilter]
    #可排序的字段指定-
    ordering_fields=("id","price") 
    
    2023/3
    这个有点奇怪 我指定2个字段才生效

其实就是加上

    #添加默认的排序功能
    filter_backends = [OrderingFilter]
    #可排序的字段指定
    ordering_fields=("id","price")

使用方式

http://127.0.0.1:8000/book/?ordering=-price       -为倒叙  

 

自定义排序 https://www.cnblogs.com/kaibindirver/p/16846340.htmlhttps://www.cnblogs.com/kaibindirver/p/16846340.html

posted @ 2022-11-01 19:21  凯宾斯基  阅读(36)  评论(0)    收藏  举报