在Django中使用group_by
来源:互联网 发布:淘宝客服分流权重值 编辑:程序博客网 时间:2024/05/20 16:10
在Django中怎样使用group_by语句呢?找了很多资料,都没有看到好的,在这里分享两种方法给大家:
首先,我们先建一个简单的模型。
class Book(models.Model): name = models.CharField(u'书名',max_length=255,db_index = True) author = models.CharField(u'作者',max_length=255) remark = models.CharField(u'备注',max_length=255) pub_date = models.DateTimeField(u'发表时间',auto_now_add = True)
方式一:
book_list = Book.objects.all()book_list.query.group_by = ['author']
方式二:
query = Book.objects.all().queryquery.group_by = ['author']book_list = QuerySet(query = query, model = Book)
不过,本人在实际应用中发现一个小小的问题:
如果author字段有空值的话,用方式一会报错,用方式二木有问题。
欢迎多提宝贵意见。
- 在Django中使用group_by
- django 如何使用group_by统计外键
- 在Django中使用databrowse
- 在django中使用memcache
- South在Django中使用
- 在Django中使用markdown
- 在Django中使用markdown
- 在Django中使用markdown
- 在Django中使用Neo4j
- 在Django中使用DISTINCT
- 在django中使用memcache
- 在Django中使用Logging
- 在 Django 中使用 logging
- 在Django中使用MySQL
- 在django中使用django_debug_toolbar
- 【python】asq中group_by用法
- Ajax with Django 在django 中使用ajax
- 在django中使用logging模块
- linux内核介绍
- spring+hibernate+dwr集成步骤
- LoadRunner脚本中的乱码问题以及解决办法
- 编写高效代码(11) 尽量减少分支
- extjs area chart sample
- 在Django中使用group_by
- ErrorMessage代码
- 从大到小输出三个数(引用法)
- PBRT安装指南
- hibernate映射应用 - 树状结构
- Struts1学习之--15、ForwardAction的讲解
- 如何让网页自适应各种分辨率
- 类,定义函数 输出时间。
- qt,c++,迭代