Django中使用group_by的方法

作者:NavCat 时间:2023-04-13 21:26:34 

本文实例讲述了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程序设计有所帮助。

标签:Django,group,by
0
投稿

猜你喜欢

  • python匿名函数的使用方法解析

    2022-05-08 13:00:25
  • 如何创建一个对索引服务器进行查询的ASP页面?

    2009-11-14 20:54:00
  • jquery弹出层背景变暗 Lee dialog

    2008-08-18 13:11:00
  • css清除浮动的最优方法

    2008-04-25 22:33:00
  • Python爬虫基础初探selenium

    2023-07-26 17:40:50
  • 十行Python代码制作一个视频倒放神器

    2022-02-03 13:40:15
  • 详解python的异常捕获

    2023-05-27 11:24:03
  • asp如何用数据库制作一个多用户版的计数器?

    2010-06-16 09:51:00
  • python排序算法之选择排序

    2023-03-15 11:56:56
  • YUI学习笔记(2)

    2009-01-21 16:11:00
  • JavaScript中两个字符串的匹配

    2023-08-08 00:46:01
  • scrapy数据存储在mysql数据库的两种方式(同步和异步)

    2023-07-10 03:29:43
  • Go语言defer的一些神奇规则示例详解

    2023-10-18 05:03:01
  • python中的内置函数getattr()介绍及示例

    2023-01-15 19:16:46
  • Python中fnmatch模块的使用详情

    2021-06-14 20:50:18
  • sql server 锁表语句分享

    2012-02-12 15:49:20
  • 用途相似的标签

    2008-05-23 13:11:00
  • Python使用爬虫猜密码

    2023-03-21 12:38:39
  • python机器学习之随机森林(七)

    2023-10-20 00:25:13
  • php常量详细解析

    2023-11-20 14:24:40
  • asp之家 网络编程 m.aspxhome.com