如何從另一個模型返回用戶的發佈項目,例如我有一個名爲Post的模型(作者爲用戶Auth模型的外鍵)。如何返回用戶列表和每個帖子的數量?可能是列表中每個人的最新帖子。的annotate and CountDjango:用戶列表中每個用戶的帖子數
def users_list(request):
users = UserProfile.objects.all()
for userposts in users:
posts_count = Post.objects.filter(author=users.user).count()
return render_to_response('users.html',{'users':users,'posts_count':posts_count})
請參閱文檔中的[聚合](https://docs.djangoproject.com/en/dev/topics/db/aggregation/#generating-aggregates-for-each-item-in-a-queryset)。 – 2012-04-03 12:37:51