14.-F对象和Q对象
2024-10-20 07:42:45
一、F对象
一个F对象代表数据库中某条记录的字段的信息
作用
通常是对数据库中的字段值在不获取的情况下进行操作
用于属性(字段)之间的比较
语法:
from django.db.models import F F('列名')
示例1:
示例2:
二、Q对象
当在获取查询结果集使用复杂的逻辑或 | 、逻辑非~ 等操作时可以借助Q对象进行操作
导包: from django.db.models import Q
例如:想找出定价低于20元 或清华大学出版学的全部图书,可以写成
运算符:
&:与操作
|:或操作
~:非操作
可以多操作组合, 比如Q(条件1) &~(条件2) 查询满足条件1 和不满足条件2
最新文章
- log4net 自定义Layout日志字段
- mysql 创建索引和删除索引
- Quartz应用实践入门案例一(基于Web环境)
- ASP.NET 缓存
- linux基础命令学习五(软件包管理、下载管理)
- 【Unity Shaders】学习笔记——SurfaceShader(九)Cubemap
- 一例胜千言,详谈SQL Sever数据库锁
- SQLServer中数据库文件的存放方式,文件和文件组
- eclipse 使用mvn模块化开发
- 校验Linux程序是否被黑客修改
- Android Studio(AS)-->;导入项目
- 使用loadrunner编写webservice接口请求
- 原型模式ProtoType
- GitHub搭配使用Travis CI 进行自动构建服务
- Jekins学习
- Python pickle模块
- jenkins commande not found
- mouseover和mouseout事件的相关元素
- Python 类的属性再解
- longest-substring-with-at-least-k-repeating-characters
热门文章
- Apache DolphinScheduler 1.3.6 功能发布说明
- Luogu3177 [HAOI2015]树上染色 (树形DP)
- LuoguP1799 数列_NOI导刊2010提高 (动态规划)
- 重看Java教学视频时的查漏补缺
- 一个dcache的性能问题分析
- Vue3中插槽(slot)用法汇总
- Markdown使用指南
- CF453C Little Pony and Summer Sun Celebration(构造、贪心(?))
- 项目管理构建工具——Maven(基础篇)
- Docker 完整版教程