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中类变量与成员变量的使用注意点总结
Apr 29 Python
python实现的AES双向对称加密解密与用法分析
May 02 Python
python图像常规操作
Nov 11 Python
详解Python使用tensorflow入门指南
Feb 09 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
Feb 18 Python
浅谈Python的条件判断语句if/else语句
Mar 21 Python
python算法与数据结构之冒泡排序实例详解
Jun 22 Python
Python学习笔记之迭代器和生成器用法实例详解
Aug 08 Python
wxPython绘图模块wxPyPlot实现数据可视化
Nov 19 Python
Pytorch中实现只导入部分模型参数的方式
Jan 02 Python
详解python itertools功能
Feb 07 Python
python软件都是免费的吗
Jun 18 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统计数值数组中出现频率最多的10个数字的方法
2015/04/20 PHP
php静态成员方法和静态的成员属性的使用方法
2017/10/26 PHP
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
Array栈方法和队列方法的特点说明
2014/01/24 Javascript
Redis基本知识、安装、部署、配置笔记
2015/03/05 Javascript
JS通过ajax动态读取xml文件内容的方法
2015/03/24 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
2015/10/14 Javascript
JavaScript正则表达式小结(test|match|search|replace|split|exec)
2016/12/08 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
Vue学习笔记之计算属性与侦听器用法
2019/12/07 Javascript
详解Typescript里的This的使用方法
2021/01/08 Javascript
Python计算三角函数之asin()方法的使用
2015/05/15 Python
浅谈pytorch和Numpy的区别以及相互转换方法
2018/07/26 Python
深入理解Python异常处理的哲学
2019/02/01 Python
Python父目录、子目录的相互调用方法
2019/02/16 Python
Python @property使用方法解析
2019/09/17 Python
Python笔记之facade模式
2019/11/20 Python
OpenCV+Python--RGB转HSI的实现
2019/11/27 Python
Django import export实现数据库导入导出方式
2020/04/03 Python
Python3将ipa包中的文件按大小排序
2020/04/17 Python
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
经济实惠的豪华背包和行李袋:Packs Project
2018/10/17 全球购物
Java如何获得ResultSet的总行数
2016/09/03 面试题
经典优秀个人求职自荐信格式
2013/09/25 职场文书
企业军训感想
2014/02/07 职场文书
社团2014年植树节活动总结
2014/03/11 职场文书
党员演讲稿
2014/09/04 职场文书
小学校本教研总结
2015/08/13 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
HTML中的表格元素介绍
2022/02/28 HTML / CSS