упорядочить на странице страницы django paginator - PullRequest
1 голос
/ 30 ноября 2011

Как я могу запустить order_by на myFinalData? Мне нужно сделать это после нумерации страниц или сортировка страниц не имеет смысла

myData = Data.objects.all()   
paginator = Paginator(myData, int(limit))
myFinalData = paginator.page(int(page))      

1 Ответ

3 голосов
/ 30 ноября 2011

Если вы хотите отсортировать только текущую страницу! Я бы использовал обычный метод сортировки 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...