Reputation: 30906
How can I run an order_by on myFinalData? I need to do it after pagination or the pages sort don't make sense
myData = Data.objects.all()
paginator = Paginator(myData, int(limit))
myFinalData = paginator.page(int(page))
Upvotes: 1
Views: 1136
Reputation: 12138
If you want to sort just the current page! I would use the normal python sort method, something like that:
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'])
To sort using an specify key, just change the lambda!
Some reference: http://wiki.python.org/moin/HowTo/Sorting
Upvotes: 3