def userSummary(request, username):
try:
user = User.objects.get(username=username)
except User.DoesNotExist:
raise Http404
threads = Thread.objects.filter(op__created_by=user)
for t in threads:
t.modified_on = t.op.modified_on
replies = Post.objects.filter(created_by=user).exclude(parent=None)
context = dict(items=sorted(list(threads) + list(replies), key=lambda n: n.modified_on, reverse=True),
tCount=threads.count(),
rCount=replies.count(),
tPoints=(sum(t.op.score for t in threads)),
rPoints=(sum(r.score for r in replies)),
pageUser=user)
return render(request, 'djeddit/user_summary.html', context)
评论列表
文章目录