3 가지 모델이 있습니다 : 포럼, 스레드, 포스트 그리고 포럼 목록을 표시하는보기를 만듭니다. 하지만 각 포럼의 스레드 수와 게시물 수를 표시하려고합니다.Django 집계, 합계
- 내가 여기 비슷한 발견
각 포럼에 대한
난 다음에이 Django: Sum the count of a sub sub foreign object을 하지만 대답은 나를 위해 작동하지 않습니다.
from django.shortcuts import render
from django.template import Context
from django.contrib.auth.decorators import login_required
from django.db.models import Count
from chinwag.models import Forum, Thread, Post
@login_required
def forums(request):
forums = Forum.objects.annotate(num_posts=Count('threads__posts')).all(
).select_related('threads__last_post')
return render(request, 'chinwag/forums.html', Context({
'forums': forums,
}))
1 개의 SQL 쿼리에서 수행 할 수 있습니까? 방법? 내가 제대로 이해하면
고마워, 그것은 매력처럼 일했다. :) – valentin