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编写一个简单的FUSE文件系统的教程
Apr 02 Python
连接Python程序与MySQL的教程
Apr 29 Python
详解Python实现按任意键继续/退出的功能
Aug 19 Python
python 中random模块的常用方法总结
Jul 08 Python
python实现二叉查找树实例代码
Feb 08 Python
Numpy 改变数组维度的几种方法小结
Aug 02 Python
关于python下cv.waitKey无响应的原因及解决方法
Jan 10 Python
Python实现FM算法解析
Jun 18 Python
详解python实现交叉验证法与留出法
Jul 11 Python
python 日志 logging模块详细解析
Mar 31 Python
使用Python将语音转换为文本的方法
Aug 10 Python
如何创建一个Flask项目并进行简单配置
Nov 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
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
PHP开发实现快递查询功能详解
2019/04/08 PHP
文本链接逐个出现的js脚本
2007/12/12 Javascript
html5 canvas js(数字时钟)实例代码
2013/12/23 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
Linux下为Node.js程序配置MySQL或Oracle数据库的方法
2016/03/19 Javascript
Bootstrap项目实战之首页内容介绍(全)
2016/04/25 Javascript
AngularJS $injector 依赖注入详解
2016/09/14 Javascript
Bootstrap字体图标无法正常显示的解决方法
2016/10/08 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
angular实现图片懒加载实例代码
2017/06/08 Javascript
vue 打包后的文件部署到express服务器上的方法
2017/08/09 Javascript
js实现ajax的用户简单登入功能
2020/06/18 Javascript
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
python和C语言混合编程实例
2014/06/04 Python
优化Python代码使其加快作用域内的查找
2015/03/30 Python
Python Requests安装与简单运用
2016/04/07 Python
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
python实现图片批量压缩程序
2018/07/23 Python
Python设计模式之策略模式实例详解
2019/01/21 Python
英国厨房与餐具用品为主的设计品牌:Joseph Joseph
2018/04/26 全球购物
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
美国社交购物市场:MassGenie
2019/02/18 全球购物
介绍java中初始化块的使用
2012/09/11 面试题
面包店的创业计划书范文
2014/01/16 职场文书
创业资金计划书
2014/02/06 职场文书
2015最新学生自我评价范文
2015/03/03 职场文书
综合素质评价个性与发展自我评价
2015/03/06 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
十月围城观后感
2015/06/08 职场文书
先进党支部事迹材料2016
2016/02/26 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技
mysql sum(if())和count(if())的用法说明
2022/01/18 MySQL
错误码NET::ERR_CERT_DATE_INVALID证书已过期解决方法?
2022/07/07 数码科技