2011-11-30 82 views

回答

3

如果您只想排序當前頁面!我會用普通的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']) 

要使用指定鍵排序,只是改變了拉姆達!

一些參考:http://wiki.python.org/moin/HowTo/Sorting

+0

十分感謝我怎麼能排序在一個特定的領域和方向是什麼? – user391986

+2

您可以使用'operator.itemgetter'來排序字段名稱。 'sorted'有一個反向參數,您可以設置更改順序。例如'sorted(page.object_list,key = operator.itemgetter('field_name'),reverse = True)'。 – Alasdair