2011-11-30 3 views

답변

3

현재 페이지를 정렬하고 싶다면! 나는 보통 파이썬 정렬 방법을 사용할 것이다 :

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

관련 문제