欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Django中annotate的使用和小坑

程序员文章站 2022-04-26 17:38:06
...

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} )

不过只能加这一列统计数据,如果想要再加的话要怎么处理???

相关标签: Django