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} )
不过只能加这一列统计数据,如果想要再加的话要怎么处理???
推荐阅读
-
微信小程序授权 获取用户的openid和session_key【后端使用java语言编写】,我写的是get方式,目的是测试能否获取到微信服务器中的数据,后期我会写上post请求方式。
-
小程序中this.setData的使用和注意事项
-
PHP pthreads v3使用中的一些坑和注意点分析
-
this在vue和小程序中的使用详解
-
django中celery服务器和django分离的一种使用方法
-
pycharm中Django的安装和简单使用
-
如何使用Celery和Docker处理Django中的定期任务
-
IE8中使用setCapture的心得和坑
-
Channel closed; cannot ack/nack 和 MQ的重复消费/重复发送消息问题(记RabbitMQ使用的几个小坑)
-
微信小程序 使用Vant Weapp框架中IndexBar(索引栏)的坑