如果要用django的ORM获取一个表字段所有可能的去重值。

网上找了很多,都是用distinct关键字,但如何没有随后的order_by,

还是达不到要求的。

最后搞定。

参考URL

http://tishion.sourceforge.net/%E5%85%B3%E4%BA%8Edjango%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%E5%BA%93%E6%93%8D%E4%BD%9Capi%E4%B9%8Bdistinct%E5%8E%BB%E9%87%8D%E7%9A%84%E4%B8%80%E4%B8%AA%E8%AF%AF%E4%BC%A0/

我们应用的样子就是以下的样子。

subserver_groups = SubServer.objects.filter(server_ip__server_env=server_env)\.filter(app_name__name=app_name)\.values('subserver_group__name')\.distinct()\.order_by("subserver_group")

django的orm获取字段去重值相关推荐

  1. django的orm指定字段名,表名 verbose_name_plural

    django的orm指定字段名,表名 verbose_name_plural 1.指定字段名: 在定义字段的时候,增加参数db_column='real_field': 2.指定表名: 在model的 ...

  2. Django 数据库ORM 操作 - 字段的类型和参数

    通过Django的ORM创建表的时候,我们需要定义自己的类. 定义类的时候,他有各种各样的字段类型,每个字段都有自己的参数可以进行配置,下面简单的归纳一下. 首先看看字段的类型.尽管Python提供了 ...

  3. Django ORM获取字段的verbose_name

    假设存在如下模块: class Article(models.Model):title = models.CharFiled("文章标题", max_length = 50)... ...

  4. Django:ORM关系字段

    一,ForeignKey 外键类型在ORM中用来表示外键关联关系,一般把ForeignKey字段设置在 '一对多'中'多'的一方. ForeignKey可以和其他表做关联关系同时也可以和自身做关联关系 ...

  5. Django中ORM常用字段类型及参数

    常用字段: <1> CharField 字符串字段, 用于较短的字符串. CharField 要求必须有一个参数 maxlength, 用于从数据库层和Django校验层限制该字段所允许的 ...

  6. 【django】如何获取字段最大值,最新的记录

    如果是直接在数据库拉取 from django.db.models import Max Argument.objects.all().aggregate(Max('rating')) 如果是从已经存 ...

  7. Django基础——ORM字段和字段参数

    ORM概念: 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象( 1. 不同的程序员写的SQL水平参差不齐 2. ...

  8. django获取字段列表(values/values_list/flat)

    django获取字段列表(values/values_list/flat) values方法可以获取number字段的字典列表 values_list可以获取number的元组列表 values_li ...

  9. Django(ORM常用字段)

    day68 参考:http://www.cnblogs.com/liwenzhou/p/8688919.html 1. Django ORM常用字段:             1. AutoField ...

  10. python基础教程django 获取字段最大值,最新的记录操作

    更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 如果是直接在数据库拉取 from django.db.models import Max Argument.objects ...

最新文章

  1. C语言遥控器程序,红外遥控
  2. Jenkins系列——使用Dashboard View分类展示作业
  3. 大牛推荐的5本 Linux 经典必读书
  4. 如何在FPGA设计环境中加时序约束 SDC (Z)
  5. MYSQL重置ROOT密码
  6. C++中,float double区别
  7. springboot使用JSR303对数据进行校验
  8. 如何在SQLite中检查表是否存在?
  9. mp2551总线收发器芯片作用_什么是现场总线,为什么需要隔离处理?
  10. CAD入门教程,基本设置,使用技巧
  11. 普通糖尿病人1周食谱
  12. 转变为灰度图像的算法优化及马赛克实现代码
  13. 数据分析神经网络模型图,神经网络模型数据处理
  14. trex刷固件_西數硬盘维修软件TREX指令使用教程.doc
  15. 爬虫-使用代理ip,使用session
  16. {Django基础九之中间件} 一 前戏 二 中间件介绍 三 自定义中间件 四 中间件的执行流程 五 中间件版登陆认证...
  17. 关于MOTOROLA O202C无线座机 来电响一声故障
  18. java 自然常数e中出现的连续的第一个10个数字组成的质数_冷知识:数学常数“e”的传奇故事...
  19. 路由器连猫不能上网的歪解
  20. python -------re模块

热门文章

  1. 深入理解加密、解密、数字签名和数字证书
  2. ecshop在nginx下实现负载均衡
  3. Docker 网络模型之 macvlan 详解,图解,实验完整
  4. html服装商品分类页面,商品分类.html
  5. Hotpatching a C Function on x86
  6. Ceph块设备(RBD)常用命令
  7. python语言是非跨平台语言_python特点
  8. router中获取vuex_JS每日一题: 什么情况下适合使合vuex?Vuex使用中有几个步骤?...
  9. oracle 游标详解
  10. java string转datetime_在JAVA中怎么将String转换成Datetime类型