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类属性与实例属性用法分析
May 09 Python
解决Python传递中文参数的问题
Aug 04 Python
python pcm音频添加头转成Wav格式文件的方法
Jan 09 Python
python 含子图的gif生成时内存溢出的方法
Jul 07 Python
Python二维码生成识别实例详解
Jul 16 Python
Django实现简单网页弹出警告代码
Nov 15 Python
python批量处理txt文件的实例代码
Jan 13 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
Apr 20 Python
用python实现名片管理系统
Jun 18 Python
python安装读取grib库总结(推荐)
Jun 24 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
Aug 11 Python
如何在vscode中安装python库的方法步骤
Jan 06 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来写记数器(详细介绍)
2006/10/09 PHP
php横向重复区域显示二法
2008/09/25 PHP
php记录代码执行时间(实现代码)
2013/07/05 PHP
PHP使用CURL模拟登录的方法
2015/07/08 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
2016/11/20 PHP
基于 Swoole 的微信扫码登录功能实现代码
2018/01/15 PHP
php-fpm重启导致的程序执行中断问题详解
2019/04/29 PHP
jQuery EasyUI API 中文文档 - ValidateBox验证框
2011/10/06 Javascript
jquery实现更改表格行顺序示例
2014/04/30 Javascript
jquery 设置style:display的方法
2015/01/29 Javascript
jQuery插件Validate实现自定义表单验证
2016/01/18 Javascript
javascript实现的全国省市县无刷新多级关联菜单效果代码
2016/08/01 Javascript
JavaScript与java语言有什么不同
2016/09/22 Javascript
移动端脚本框架Hammer.js
2016/12/15 Javascript
详解微信小程序开发之城市选择器 城市切换
2017/01/17 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
2017/08/14 Javascript
微信小程序 setData 对 data数据影响问题
2019/04/18 Javascript
微信小程序引入Vant组件库过程解析
2019/08/06 Javascript
windows下wxPython开发环境安装与配置方法
2014/06/28 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
2018/12/20 Python
flask session组件的使用示例
2018/12/25 Python
丝绸和人造花卉、植物和树木:Nearly Natural
2018/11/28 全球购物
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
什么是聚集索引和非聚集索引
2012/01/17 面试题
Servlet如何得到客户端机器的信息
2014/10/17 面试题
合伙协议书
2014/04/23 职场文书
代领学位证书毕业证书委托书
2014/09/30 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
出纳年终工作总结2014
2014/12/05 职场文书
幼儿园学前班幼儿评语
2014/12/29 职场文书
2015毕业寄语大全
2015/02/26 职场文书
Python上下文管理器Content Manager
2021/06/26 Python
MySQL索引是啥?不懂就问
2021/07/21 MySQL
CentOS7安装GlusterFS集群以及相关配置
2022/04/12 Servers
Golang获取List列表元素的四种方式
2022/04/20 Golang