1
如何在myFinalData上運行order_by?我需要在分頁或頁面排序後才能做到在django paginator頁面對象上排序
myData = Data.objects.all()
paginator = Paginator(myData, int(limit))
myFinalData = paginator.page(int(page))
如何在myFinalData上運行order_by?我需要在分頁或頁面排序後才能做到在django paginator頁面對象上排序
myData = Data.objects.all()
paginator = Paginator(myData, int(limit))
myFinalData = paginator.page(int(page))
如果您只想排序當前頁面!我會用普通的Python排序的方法,這樣的事情:
myData = Data.objects.all()
paginator = Paginator(myData, int(limit))
page = paginator.page(int(page))
final_data = sorted(page.object_list, key=lambda k: k['name'])
要使用指定鍵排序,只是改變了拉姆達!
十分感謝我怎麼能排序在一個特定的領域和方向是什麼? – user391986
您可以使用'operator.itemgetter'來排序字段名稱。 'sorted'有一個反向參數,您可以設置更改順序。例如'sorted(page.object_list,key = operator.itemgetter('field_name'),reverse = True)'。 – Alasdair