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中的元类(metaclass)
Feb 14 Python
python Django模板的使用方法
Jan 14 Python
解决Linux系统中python matplotlib画图的中文显示问题
Jun 15 Python
python3.4.3下逐行读入txt文本并去重的方法
Apr 29 Python
Flask框架通过Flask_login实现用户登录功能示例
Jul 17 Python
python实现根据指定字符截取对应的行的内容方法
Oct 23 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
Mar 30 Python
详解python中docx库的安装过程
Nov 08 Python
Python 使用type来定义类的实现
Nov 19 Python
django xadmin action兼容自定义model权限教程
Mar 30 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
May 15 Python
如何在pycharm中安装第三方包
Oct 27 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缓存类代码
2015/10/23 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
用javascript实现给出的盒子的序列是否可连为一矩型
2007/08/30 Javascript
JavaScript 字符编码规则
2009/05/04 Javascript
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
jquery如何把数组变为字符串传到服务端并处理
2014/04/30 Javascript
JavaScript的arguments对象应用示例
2014/09/15 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
JavaScript对数组进行随机重排的方法
2015/07/22 Javascript
简单谈谈javascript中的变量、作用域和内存问题
2015/08/30 Javascript
简单谈谈JavaScript的同步与异步
2015/12/31 Javascript
js css实现垂直方向自适应的三角提示菜单
2016/06/26 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
2017/05/26 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件(推荐)
2018/05/01 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
2019/08/26 Javascript
JavaScript实现随机点名小程序
2020/10/29 Javascript
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
恢复百度云盘本地误删的文件脚本(简单方法)
2017/10/21 Python
基于Python pyecharts实现多种图例代码解析
2020/08/10 Python
Html5导航栏吸顶方案原理与对比实现
2020/06/10 HTML / CSS
台湾SHOPRO购物行家:亚洲首创影视.3C.家电.优质购物平台
2018/05/07 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
六年级数学教学反思
2014/02/03 职场文书
2014中考励志标语
2014/06/05 职场文书
会计师事务所实习证明
2014/11/16 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
给上级领导的感谢信
2015/01/22 职场文书
店铺转让协议书
2015/01/29 职场文书
网络管理员岗位职责
2015/02/12 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
优化经济发展环境工作总结
2015/08/11 职场文书
初中英语教学随笔
2015/08/15 职场文书
2016年清明节期间群众祭祀活动工作总结
2016/04/01 职场文书