django的orm获取字段去重值

简介: 如果要用django的ORM获取一个表字段所有可能的去重值。 网上找了很多,都是用distinct关键字,但如何没有随后的order_by, 还是达不到要求的。 最后搞定。 参考URL http://tishion.

如果要用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")

 

目录
相关文章
|
3月前
|
存储 安全 网络协议
Python 教程之 Django(9)对模型中的字段进行验证
Python 教程之 Django(9)对模型中的字段进行验证
30 0
Python 教程之 Django(9)对模型中的字段进行验证
|
7月前
|
存储 关系型数据库 数据库
Django创建应用、ORM的进阶使用及模型类数据库迁移1
Django创建应用、ORM的进阶使用及模型类数据库迁移1
74 0
|
6月前
|
SQL 关系型数据库 MySQL
Django入门ORM(Django操作MySQL) 专题一
Django入门ORM(Django操作MySQL) 专题一
|
7月前
|
存储 数据可视化 数据库
Django创建应用、ORM的进阶使用及模型类数据库迁移3
Django创建应用、ORM的进阶使用及模型类数据库迁移3
52 0
|
7月前
|
关系型数据库 MySQL 数据库
Django创建应用、ORM的进阶使用及模型类数据库迁移2
Django创建应用、ORM的进阶使用及模型类数据库迁移2
47 0
|
4月前
|
SQL 数据库 开发者
Python Web 开发: 什么是 Django ORM?如何使用它进行数据库操作?
Python Web 开发: 什么是 Django ORM?如何使用它进行数据库操作?
|
1月前
|
SQL API 数据库
一篇文章带你了解Django ORM操作
一篇文章带你了解Django ORM操作
18 0
|
5月前
|
SQL 关系型数据库 MySQL
07 Django模型 - ORM简介及MySQL数据库的使用
07 Django模型 - ORM简介及MySQL数据库的使用
35 0
|
4月前
|
存储 数据库 Python
Python 教程之 Django(9)对模型中的字段进行验证
Python 教程之 Django(9)对模型中的字段进行验证
37 0
|
4月前
|
Python
django orm 批量更新不同内容
网上存在很多相似文章,都是使用drf-extension,但是这个包其实只是批量更新的一种方法,就是全部更新一个内容,这完全不符合自己的需求。
25 1