DB에서 모든 레코드를 가져온 다음 렌더링에 전달되는 수정 된 세트를 만듭니다.이 방법이 잘 작동하고 추가 된 점수 값이 모두 잘 사용됩니다. 이제 수정 된 집합을 정렬하고 싶지만 점수 값이 테이블의 열이 아니기 때문에 분명히 orderby
문을 사용할 수 없습니다. 그러나 .sort
함수는 쉘에서 시도 할 때 존재하지 않는 것 같습니다. 이제 수작업으로 목록을 만들 수는 있지만이 작업을 수행하는 더 단순한 방법과 더 평범한 방법이 있습니까?Django에서 수정 된 쿼리 세트 정렬
mylist = AboutMe.objects.all()
for record in mylist:
record.Score = GenerateScoreFunction(weight_factors, myid, record.id)
return render(request, 'static/list.html', {'list': mylist, 'loggedin': loggedin})
으로 myList의 유형은 Queryset