博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django 如何找到两个查询集(querySet)的并集?
阅读量:4095 次
发布时间:2019-05-25

本文共 429 字,大约阅读时间需要 1 分钟。

我有一个带有两个自定义管理器方法的Django模型。 每个对象都会根据对象的不同属性返回模型对象的不同子集。有没有什么方法可以获取一个查询集,或者只是一个对象列表,那就是每个管理器方法返回的查询集的并集?解决代码如下:records = query1 | query2如果不想拥有重复数据,这就需要增加一个方法:distinct()records = (query1 | query2).distinct()django版本在1.11以后支持union方法q = query1.union(query2) # q将包含query1 + query2的所有唯一记录q = query1.union(query2, all=True) # q将包含query1 + query2的所有记录(包括重复数据)q = query1.union(query2,query3) # 多个集合求并集

http://www.chenxm.cc/article/910.html

转载地址:http://fmvii.baihongyu.com/

你可能感兴趣的文章
PX4官方用户和开发手册的首页面是会给你选择英文和中文的
查看>>
博士的申请考核制
查看>>
找到了中文版的mavlink手册
查看>>
浅谈飞控开发的仿真功能
查看>>
我觉得在室内弄无人机开发装个防撞机架还是很有必要的,TBUS就做得很好。
查看>>
serial也是见到很多次了,似乎它就是一种串行通信协议
查看>>
TBUS的一些信息
查看>>
专业和业余的区别就在于你在基础在基本功打磨练习花的时间
查看>>
通过mavlink实现自主航线的过程笔记
查看>>
Ardupilot飞控Mavlink代码学习
查看>>
这些网站有一些嵌入式面试题合集
查看>>
我觉得刷题是有必要的,不然小心实际被问的时候懵逼,我觉得你需要刷个50份面试题。跟考研数学疯狂刷卷子一样!
查看>>
我觉得嵌入式面试三要素:基础吃透+项目+大量刷题,缺一不可。不刷题是不行的。而且得是大量刷,刷出感觉套路,别人做题都做得是固定题型套路条件反射了,你还在那慢慢理解慢慢推是不行的,也是考研的教训。
查看>>
React Native之原理浅析
查看>>
Git操作清单
查看>>
基础算法
查看>>
前端面试
查看>>
React Hooks 完全指南
查看>>
nvm 和 nrm 的安装与使用
查看>>
Flutter Boost的router管理
查看>>