django 的 filter 使用技巧

news/2025/3/16 16:00:03/

参考:
https://blog.csdn.net/CaiTong_/article/details/122329450

django QuerySet 初始化

在Django中,可以使用QuerySet来进行数据库查询。要初始化一个QuerySet对象,需要先导入相应的模型类,然后通过该模型类创建一个空的QuerySet对象。

下面是示例代码:

from myapp.models import MyModel# 初始化一个空的QuerySet对象
queryset = MyModel.objects.none()
print(queryset)

django的filter 匹配符号

__exact: 精确等于,如SQL的like'开发'。 例:filter(job__exact='开发')__iexact: 精确等于并忽略大小写。 例:filter(job__iexact='开发')__contains: 模糊匹配,如SQL的like'%荣耀%'。 例:filter(job__contains='开发')__icontains: 模糊匹配,忽略大小写。 例:filter(job__icontains='开发')__gt: 大于。 例:filter(job__gt=5)__gte: 大于等于。 例:filter(job__gte=5)__lt: 小于。 例:filter(job__lt=5)__lte: 小于等于。 例:filter(job__lte=5)__in: 判断是否在列表内。 例:filter(job__in=[1,2,3])__startswith:以。。。开头。    例:filter(job__startswith='开发')__istartswith:以。。。开头并忽略大小写。    filter(job__istartswith='开发')__endswith: 以。。。结尾。    filter(job__endswith='开发')__iendswith: 以。。。结尾并忽略大小写。    filter(job__iendswith='开发')__range: 在。。。范围内。    filter(job__range='开发')__year: 日期字段的年份。    filter(job__year='2018')__month: 日期字段的月份。    filter(job__month='12')__day: 日期字段的天数。 例:filter(job__day=30)__isnull: 判断是否为空。 例:filter(job__isnull=True/False)

filter结果合并

result = result1 | result2

http://www.ppmy.cn/news/1373689.html

相关文章

蓝牙系列五:开源蓝牙协议BTStack框架代码阅读(1)

站位巨人的肩膀上继续加油!借鉴卫东上老师的蓝牙视频教程学习中。 BTStack协议栈学习。首先来看一下,对于硬件操作,它是如何来进行处理的。在上篇文章中曾说过,在main函数里面它会调用硬件相关的代码,调用操作系统相关的代码。在BTStack中,可以搜索一下main.c,将会发现…

IntelliJ IDEA分支svn

IntelliJ IDEA分支svn 【为何使用分支】 项目开发中经常会遇到这种情况,项目中功能开发完上线后,新的需求又来了,风风火火的在项目里开发, 突然有一天测试说有个很致命的bug需要紧急修改上线,完蛋了,原来…

Vue3使用reactive定义的响应式变量 用计算属性监听这个变量不会实时更新,需要定义ref才行

在 Vue 3 中,如果你使用 reactive 创建响应式对象,然后在 computed 中使用这些响应式对象,确实可能会出现计算属性不会实时更新的情况。这是因为 computed 默认情况下只会在它所依赖的响应式变量被访问时才会重新计算,而不会在这些…

计算机大数据毕业设计-基于Flask的旅游推荐可视化系统的设计与实现

基于Flask的旅游推荐可视化系统的设计与实现 编程语言:Python3.10 涉及技术:FlaskMySQL8.0Echarts 开发工具:PyCharm 摘要:以Pycharm为旅游推荐系统开发工具,采用B/S结构,使用Python语言开发旅游景点推…

js的导入导出

js 的导入导出 在 JavaScript 中,可以使用 import 关键字来导入其他模块或文件。而使用 export 关键字则可以将变量、函数等内容从当前模块导出供其他地方引用。 下面是一些示例代码: 导入模块: // 导入名为 "module" 的模块 im…

OpenCV与机器学习:OpenCV实现主成分分析

OpenCV实现主成分分析 前言主成分分析(PCA)数据生成画图cv2.PCACompute绘制主成分分析结果 前言 维数灾难是指出现一定数量的特征(或者维度)后,分类器的性能将开始下降。特征越多,数据集中的信息就越多。但…

c++ pimpl惯用法

介绍 Pimpl(Pointer to implementation) 是一种减少代码依赖和编译时间的C编程技巧,其基本思想是将一个外部可见类(visible class)的实现细节(一般是所有私有的非虚成员)放在一个单独的实现类(implementation class)中,而在可见类…

【nodejs】“__dirname is not defined”错误修复

▒ 目录 ▒ 🛫 问题描述环境 1️⃣ 原理CommonJS vs ESM错误原因 2️⃣ 禁用 ESM 模式并改用 CommonJS方案一:项目方案二:单文件 3️⃣ 在 ESM 模式下自实现__dirname📖 参考资料 🛫 问题 描述 从网上找了一份代码&am…