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实现从脚本里运行scrapy的方法
Apr 07 Python
Python自动扫雷实现方法
Jul 25 Python
DataFrame 将某列数据转为数组的方法
Apr 13 Python
使用Python进行QQ批量登录的实例代码
Jun 11 Python
Python3.5内置模块之time与datetime模块用法实例分析
Apr 27 Python
ansible动态Inventory主机清单配置遇到的坑
Jan 19 Python
python十进制转二进制的详解
Feb 07 Python
python selenium自动化测试框架搭建的方法步骤
Jun 14 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
May 29 Python
详解Python 中的容器 collections
Aug 17 Python
如何从csv文件构建Tensorflow的数据集
Sep 21 Python
如何用python开发Zeroc Ice应用
Jan 29 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的一些小问题
2010/07/03 PHP
PHP数组操作简单案例分析
2016/10/15 PHP
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
2007/10/01 Javascript
javascript Array.remove() 数组删除
2009/08/06 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
使用BootStrapValidator完成前端输入验证
2016/09/28 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
2018/08/18 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
2019/05/14 Javascript
通过实例了解JS执行上下文运行原理
2020/06/17 Javascript
Python中处理unchecked未捕获异常实例
2015/01/17 Python
python计算N天之后日期的方法
2015/03/31 Python
Python类属性与实例属性用法分析
2015/05/09 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
2017/04/24 Python
Python中read()、readline()和readlines()三者间的区别和用法
2017/07/30 Python
Python+PIL实现支付宝AR红包
2018/02/09 Python
Python编程中NotImplementedError的使用方法
2018/04/21 Python
对pandas写入读取h5文件的方法详解
2018/12/28 Python
对Python多线程读写文件加锁的实例详解
2019/01/14 Python
pyqt远程批量执行Linux命令程序的方法
2019/02/14 Python
python读出当前时间精度到秒的代码
2019/07/05 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
Django密码存储策略分析
2020/01/09 Python
美国庭院家具购物网站:AlphaMarts
2019/04/10 全球购物
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
2012/05/30 面试题
毕业求职自荐信格式是什么
2013/11/19 职场文书
校三好学生主要事迹
2014/01/11 职场文书
爱情检讨书大全
2014/01/21 职场文书
综合实践活动方案
2014/02/14 职场文书
文体活动总结范文
2014/05/05 职场文书
放飞梦想演讲稿
2014/05/05 职场文书
自主招生教师推荐信
2014/05/10 职场文书
完整版商业计划书
2014/09/15 职场文书
教师自查自纠材料
2014/10/14 职场文书
浅谈MySQL表空间回收的正确姿势
2021/10/05 MySQL