django的orm获取字段去重值
如果要用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获取字段去重值相关推荐
- django的orm指定字段名,表名 verbose_name_plural
django的orm指定字段名,表名 verbose_name_plural 1.指定字段名: 在定义字段的时候,增加参数db_column='real_field': 2.指定表名: 在model的 ...
- Django 数据库ORM 操作 - 字段的类型和参数
通过Django的ORM创建表的时候,我们需要定义自己的类. 定义类的时候,他有各种各样的字段类型,每个字段都有自己的参数可以进行配置,下面简单的归纳一下. 首先看看字段的类型.尽管Python提供了 ...
- Django ORM获取字段的verbose_name
假设存在如下模块: class Article(models.Model):title = models.CharFiled("文章标题", max_length = 50)... ...
- Django:ORM关系字段
一,ForeignKey 外键类型在ORM中用来表示外键关联关系,一般把ForeignKey字段设置在 '一对多'中'多'的一方. ForeignKey可以和其他表做关联关系同时也可以和自身做关联关系 ...
- Django中ORM常用字段类型及参数
常用字段: <1> CharField 字符串字段, 用于较短的字符串. CharField 要求必须有一个参数 maxlength, 用于从数据库层和Django校验层限制该字段所允许的 ...
- 【django】如何获取字段最大值,最新的记录
如果是直接在数据库拉取 from django.db.models import Max Argument.objects.all().aggregate(Max('rating')) 如果是从已经存 ...
- Django基础——ORM字段和字段参数
ORM概念: 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象( 1. 不同的程序员写的SQL水平参差不齐 2. ...
- django获取字段列表(values/values_list/flat)
django获取字段列表(values/values_list/flat) values方法可以获取number字段的字典列表 values_list可以获取number的元组列表 values_li ...
- Django(ORM常用字段)
day68 参考:http://www.cnblogs.com/liwenzhou/p/8688919.html 1. Django ORM常用字段: 1. AutoField ...
- python基础教程django 获取字段最大值,最新的记录操作
更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 如果是直接在数据库拉取 from django.db.models import Max Argument.objects ...
最新文章
- C语言遥控器程序,红外遥控
- Jenkins系列——使用Dashboard View分类展示作业
- 大牛推荐的5本 Linux 经典必读书
- 如何在FPGA设计环境中加时序约束 SDC (Z)
- MYSQL重置ROOT密码
- C++中,float double区别
- springboot使用JSR303对数据进行校验
- 如何在SQLite中检查表是否存在?
- mp2551总线收发器芯片作用_什么是现场总线,为什么需要隔离处理?
- CAD入门教程,基本设置,使用技巧
- 普通糖尿病人1周食谱
- 转变为灰度图像的算法优化及马赛克实现代码
- 数据分析神经网络模型图,神经网络模型数据处理
- trex刷固件_西數硬盘维修软件TREX指令使用教程.doc
- 爬虫-使用代理ip,使用session
- {Django基础九之中间件} 一 前戏 二 中间件介绍 三 自定义中间件 四 中间件的执行流程 五 中间件版登陆认证...
- 关于MOTOROLA O202C无线座机 来电响一声故障
- java 自然常数e中出现的连续的第一个10个数字组成的质数_冷知识:数学常数“e”的传奇故事...
- 路由器连猫不能上网的歪解
- python -------re模块
热门文章
- 深入理解加密、解密、数字签名和数字证书
- ecshop在nginx下实现负载均衡
- Docker 网络模型之 macvlan 详解,图解,实验完整
- html服装商品分类页面,商品分类.html
- Hotpatching a C Function on x86
- Ceph块设备(RBD)常用命令
- python语言是非跨平台语言_python特点
- router中获取vuex_JS每日一题: 什么情况下适合使合vuex?Vuex使用中有几个步骤?...
- oracle 游标详解
- java string转datetime_在JAVA中怎么将String转换成Datetime类型