매우 간단합니다 ... Django 1.4.1을 사용 중이며 이에 대한 주석의 수를 역으로하여 쿼리 세트를 주문해야합니다. 장고 주석 프레임 워크를 사용하고 있습니다. 주석을 사용하려고했습니다. (comment_count = Count ('comment') 구조체가 다른 답변에서 추천되었습니다 ... '의견을 받으면'필드 오류가 해결되지 않습니다.Django : 주문 수는 다음과 같이 코멘트 수로 설정됩니다.
그 밖으로 그래서는 또한, 데이터베이스 오류가 발생 장고 - 일반적인 집계의 0.3.1 버전을 시도했습니다.
Photo.objects.filter(galleries=gallery).annotate(comment_count=Count('comments')).order_by('-comment_count')[(page-1)*RESULTS_PER_PAGE:page*RESULTS_PER_PAGE]
어떤 제안?
내가 혼란 스러워요은'Photo' 모델 –
관련 내용으로 질문을 업데이트하시기 바랍니다 ... 코멘트 시스템은 장고에 내장되어 있습니다. 모든 모델에 부착됩니다. 사진 모델 구조 자체는 관련이 없으며, 코멘트 수로 위젯을 주문할 수도 있습니다. –
내 의견을 무시하십시오. 주석 달기 앱이'GenericForeignKey'를 사용한다는 것을 알지 못했기 때문에'Photo' 모델과 관련된 명시 적 참조가 필요하지 않습니다. 현재하려는 일은 현재 가능하지 않을 수도 있습니다. [here] (https://docs.djangoproject.com/en/dev/ref/contrib/contenttypes/#generic-relations-and-aggregation) –