Django中使用group_by的方法


Posted in Python onMay 26, 2015

本文实例讲述了Django中使用group_by的方法。分享给大家供大家参考。具体分析如下:

在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().query 
query.group_by = ['author'] 
book_list = QuerySet(query = query, model = Book)

不过,本人在实际应用中发现一个小小的问题:

如果author字段有空值的话,用方式一会报错,用方式二木有问题。

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
在Python中使用NLTK库实现对词干的提取的教程
Apr 08 Python
python中abs&map&reduce简介
Feb 20 Python
Python中利用xpath解析HTML的方法
May 14 Python
对pandas通过索引提取dataframe的行方法详解
Feb 01 Python
Python实现FTP文件传输的实例
Jul 07 Python
python 使用socket传输图片视频等文件的实现方式
Aug 07 Python
Python filter过滤器原理及实例应用
Aug 18 Python
python判断字符串以什么结尾的实例方法
Sep 18 Python
浅谈anaconda python 版本对应关系
Oct 07 Python
Python WSGI 规范简介
Apr 11 Python
Python排序算法之插入排序及其优化方案详解
Jun 11 Python
Django基础CBV装饰器和中间件
Mar 22 Python
python3序列化与反序列化用法实例
May 26 #Python
python实现用于测试网站访问速率的方法
May 26 #Python
Python函数可变参数定义及其参数传递方式实例详解
May 25 #Python
Python易忽视知识点小结
May 25 #Python
Python中类型关系和继承关系实例详解
May 25 #Python
pymssql数据库操作MSSQL2005实例分析
May 25 #Python
python动态参数用法实例分析
May 25 #Python
You might like
PHP循环结构实例讲解
2014/02/10 PHP
经典PHP加密解密函数Authcode()修复版代码
2015/04/05 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
javascript各种复制代码收集
2008/09/20 Javascript
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
js获取url参数代码实例分享(JS操作URL)
2013/12/13 Javascript
Javascript中的数据类型之旅
2015/10/18 Javascript
jQuery实现的超简单点赞效果实例分析
2015/12/31 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
bootstrap多种样式进度条展示
2016/12/20 Javascript
JS字符串按逗号和回车分隔的方法
2017/04/25 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
Vue中this.$nextTick的作用及用法
2020/02/04 Javascript
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
深入理解Python中各种方法的运作原理
2015/06/15 Python
python实现简单的单变量线性回归方法
2018/11/08 Python
python中metaclass原理与用法详解
2019/06/25 Python
Pycharm保存不能自动同步到远程服务器的解决方法
2019/06/27 Python
python使用pandas处理excel文件转为csv文件的方法示例
2019/07/18 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
2019/07/22 Python
在django中实现页面倒数几秒后自动跳转的例子
2019/08/16 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
python pyqtgraph 保存图片到本地的实例
2020/03/14 Python
python 监控logcat关键字功能
2020/09/04 Python
Python filter()及reduce()函数使用方法解析
2020/09/05 Python
不同浏览器对CSS3和HTML5的支持状况
2009/10/31 HTML / CSS
基于CSS3实现的漂亮Menu菜单效果代码
2015/09/10 HTML / CSS
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
意大利在线高尔夫商店:Online Golf
2021/03/09 全球购物
学生自我鉴定模板
2013/12/30 职场文书
中学生民族团结演讲稿
2014/08/27 职场文书
倡议书的写法
2014/08/30 职场文书
珠宝的促销活动方案
2014/08/31 职场文书
小学教师师德师风自我剖析材料
2014/09/29 职场文书
生日寿星公答谢词
2015/09/29 职场文书
Java 实现限流器处理Rest接口请求详解流程
2021/11/02 Java/Android