1
myFinalData에서 order_by를 어떻게 실행할 수 있습니까? 페이지 매김 후에 페이지 정렬을 수행해야합니다.django 페이지 페이지 객체에 의해 주문
myData = Data.objects.all()
paginator = Paginator(myData, int(limit))
myFinalData = paginator.page(int(page))
myFinalData에서 order_by를 어떻게 실행할 수 있습니까? 페이지 매김 후에 페이지 정렬을 수행해야합니다.django 페이지 페이지 객체에 의해 주문
myData = Data.objects.all()
paginator = Paginator(myData, int(limit))
myFinalData = paginator.page(int(page))
현재 페이지를 정렬하고 싶다면! 나는 보통 파이썬 정렬 방법을 사용할 것이다 :
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