Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >django queryset 合并

django queryset 合并

作者头像
kirin
发布于 2020-11-05 02:19:23
发布于 2020-11-05 02:19:23
80600
代码可运行
举报
文章被收录于专栏:Kirin博客Kirin博客
运行总次数:0
代码可运行

1. 通过自带的方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
a1 = User.objects.filter(id__gt=8)
a2 = User.objects.filter(id__lt=4)

a3 = a1 | a2
注:这种方式合并的结构还是一个queryset,相当于a3把a1和a2的条件合并了,推荐,因为可以用order_by等函数了
只能合并同种model对象的数据

2. 用python的chain合并

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from itertools import chain

a1 = User.objects.filter(id__gt=8)
a2 = User.objects.filter(id__lt=4)

a3 = chain(a1, a2)
这时候a3是个可迭代对象,把a1和a2分别求出来之后合并成了一个可迭代对象,
他可以作用于其他可迭代对象中他可以把不同model的对象合并,类似于与list相加
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/11/04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Godot游戏开发实践之二:AI之寻路新方式
AI 一直是游戏开发中一个热门词汇,当然这不是人工智能的那个 AI ,而是指有着人类思想的 NPC 或者聪明的敌人等等。根据游戏的类型和复杂程度, AI 的实现可以很简单,也可以非常复杂。作为新手,本文不会讨论所谓高级 AI 的实现方式,那太不现实,不过我们可以先从最简单、最常用也是最实用的 AI 寻路探索开始入手,进而丰富我们的小游戏!
IT自学不成才
2020/08/02
2.3K0
Godot3游戏引擎入门之十一:Godot中的粒子系统与射击游戏(下)
2018-12-25 by Liuqingwen | Tags: Godot | Hits
IT自学不成才
2019/01/08
1.6K0
Godot游戏开发实践之三:容易被忽视的Resource
首先,特大喜讯,奔走相告, Godot 爱好者们又有新的窝了——我们国人自建的 Godot 论坛: Godot中文社区已经正式开放,这里有一手的开发资源,最新的科技动向,开发上有啥问题可以随时发帖,欢迎大家随时到论坛来讨论、交流和学习游戏开发的最新技术。 :grin:
IT自学不成才
2020/08/19
1.9K0
Godot游戏开发实践之一:使用High Level Multiplayer API制作多人游戏(下)
继续接着上篇介绍局域网多人游戏的开发: Godot游戏开发实践之一:使用High Level Multiplayer API制作多人游戏(上) ,本篇主要讲解代码分析与开发总结。
IT自学不成才
2020/08/02
1.7K0
Godot游戏开发实践之一:使用High Level Multiplayer API制作多人游戏(下)
Godot游戏开发实践之一:使用High Level Multiplayer API制作多人游戏(上)
距离上一次发文已经稳稳超过一年了,去年一直在做 #¥@#*!%……%#&…%&^# 然后待在家里了!偶尔写写 BUG ,一直默默关注着 Godot ,这不已经 3.2.2 版本了,距离“神秘”的 4.0 版本又近了一步。接下来我还是会不断探索,努力提高自己,努力提高别人,哈哈。有时间多和大家交流探讨 Godot 游戏开发中的一些技能、技巧、技术吧。 :sunglasses:
IT自学不成才
2020/08/02
2K0
Godot游戏开发实践之一:使用High Level Multiplayer API制作多人游戏(上)
Godot3游戏引擎入门之三:移动我们的主角
2018-09-18 by Liuqingwen | Tags: Godot | Hits
IT自学不成才
2019/01/08
1.4K0
Godot3游戏引擎入门之四:给主角添加动画(下)
2018-09-27 by Liuqingwen | Tags: Godot | Hits
IT自学不成才
2019/01/08
1.1K0
Godot3游戏引擎入门之五:上下左右移动动画(上)
2018-10-10 by Liuqingwen | Tags: Godot | Hits
IT自学不成才
2019/01/08
2K0
Godot3游戏引擎入门之四:给主角添加动画(上)
2018-09-25 by Liuqingwen | Tags: Godot | Hits
IT自学不成才
2019/01/08
1K0
Godot进行2D游戏开发入门-安装与介绍
https://docs.godotengine.org/zh_CN/latest/about/introduction.html
码客说
2023/08/08
1.4K0
Godot进行2D游戏开发入门-安装与介绍
Godot3游戏引擎入门之十:介绍一些常用的节点并开发一个小游戏(中)
2018-12-05 by Liuqingwen | Tags: Godot | Hits
IT自学不成才
2019/01/08
7840
游戏开发中的物理之使用KinematicBody2D
Godot提供了多个碰撞对象以提供碰撞检测和响应。试图确定要为您的项目使用哪个选项可能会造成混淆。如果您了解每个问题的工作原理和优点和缺点,则可以避免这些问题并简化开发。在本教程中,我们将研究 KinematicBody2D节点,并显示一些使用它的示例。
海拥
2021/08/23
9180
Godot3游戏引擎入门之十:介绍一些常用的节点并开发一个小游戏(下)
2018-12-06 by Liuqingwen | Tags: Godot | Hits
IT自学不成才
2019/01/08
9100
Godot3游戏引擎入门之十:介绍一些常用的节点并开发一个小游戏(上)
2018-11-30 by Liuqingwen | Tags: Godot | Hits
IT自学不成才
2019/01/08
1.3K0
Godot3游戏引擎入门之七:地图添加碰撞体制作封闭的游戏世界
2018-10-22 by Liuqingwen | Tags: Godot | Hits
IT自学不成才
2019/01/08
1.6K0
游戏开发中的物理之射线投射
游戏开发中最常见的任务之一是投射光线(或自定义形状的物体)并检查其撞击。这样就可以进行复杂的行为,AI等。本教程将说明如何在2D和3D中执行此操作。
海拥
2021/08/23
9130
Unity3D OpenVR 虚拟现实 保龄球打砖块游戏开发
据说水哥买了 Valve Index 设备,既然这个设备这么贵,不开发点有(zhi)趣(zhang)游戏就感觉对不起这个设备。本文将来开始着手开发一个可玩性不大,观赏性极强的保龄球打砖块游戏。这仅仅只是一个入门级的游戏,代码量和制作步骤都超级少,适合入门
林德熙
2021/05/18
1.5K0
Unity3D OpenVR 虚拟现实 保龄球打砖块游戏开发
一看就懂 - 从零开始的游戏开发
0x00 写在最前面 对于开发而言,了解一下如何从零开始做游戏是一个非常有趣且有益的过程(并不)。这里我先以大家对游戏开发一无所知作为前提,以一个简单的游戏开发作为🌰,跟大家一起从零开始做一个游戏,浅入浅出地了解一下游戏的开发 此外,诸君如果有游戏制作方面的经验,也希望能不吝赐教,毕竟互相交流学习,进步更快~ 这次的分享,主要有几个点: Entity Component System 思想,以及它在游戏开发中能起的作用(important!) 一个简单的 MOBA 游戏,是如何一步步开发出来的 Entity
Tecvan
2022/01/04
1.2K0
一看就懂 - 从零开始的游戏开发
【学习笔记】Unity3D官方游戏教程:Survival Shooter tutorial
2017-06-25 by Liuqingwen | Tags: Unity3D | Hits
IT自学不成才
2019/01/08
2.9K0
三年全职 Rust 游戏开发,真要放弃 Rust 吗?
在网上看到了一个两年前的评论,这件事好像也印证了他的说法,他是不是会偷笑自己的「神预言」 呢?
张汉东
2024/05/07
3.5K0
三年全职 Rust 游戏开发,真要放弃 Rust 吗?
推荐阅读
相关推荐
Godot游戏开发实践之二:AI之寻路新方式
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验