Django: Order_by multiple fields

后端 未结 3 1034
日久生厌
日久生厌 2020-12-14 14:22

I am getting order_by fields in the form of a list. I want to order_by by multiple fields with django orm. List is like below:

orderbyList = [\'check-in\',\'         


        
3条回答
  •  旧巷少年郎
    2020-12-14 14:49

    Pass orders list in query parameters

    eg : yourdomain/?order=location&order=check-out

    orderbyList = ['check-in']  #default order
    
    if request.GET.getlist('order'):
      orderbyList = request.GET.getlist('order')
    
    modelclassinstance.objects.all().order_by(*orderbyList)
    
    

提交回复
热议问题