annotate可以做一个整合汇总的作用。
搜了一下文章这个很多人用来做tags,就直接写到了tags,但是我用的时候却显示不出来,在shell里试了一下这个的确可以汇总,而且返回的也是整个查询序列,我就想干脆直接把汇总的结果返回就好了,就没有写到Templatetags/blog_tags.py里,写到了views.py里,果然可以正常返回
def bactindex(request):
lists =bact.objects.annotate(num_crudeex=Count('crudeex'))##直接返回汇总序列
#lists = bact.objects.all()
return render(request, 'blog/bact.html', context = {'tests' : lists} )
不过只能加这一列统计数据,如果想要再加的话要怎么处理???