Django model查询之F,Q操作
Django学习第六天
Q对象
当你需要查询名字中包含’张’或者包含’李’的用户,这时你就需要使用Q对象。
# 导入Q对象
from django.db.models import Q
from .models import UserInfo
user = UserInfo.objects.filter(Q(username__contains='张')|Q(username__contains='李'))
# Q对象使用|(or),&(and)连接
F对象
当你需要两个字段直接对比时,这时就需要使用F对象。
例如,查询用户中年龄大于id的用户
# 导入F对象
from django.db.models import F
from .models import UserInfouser = UserInfo.objects.filter(age__gt=F('id'))
Django中的条件查询在前几天的博客中已有讲述,Django查询
笔者目前才刚刚开始django的学习,如有错误之处,请大牛见谅指出
转载于:https://www.cnblogs.com/big-cabbage/p/10300373.html
Django model查询之F,Q操作相关推荐
- $Django 聚合函数、分组查询、F,Q查询、orm字段以及参数
一.聚合函数 from django.db.models import Avg,Sum,Max,Min,Count,F,Q #导入 # .查询图书的总价,平均价,最大价,最小价 ...
- Django Model各种操作 Meta 常用字段 一对多操作 多对对操作 F Q查询 聚合函数
Model操作 meta源信息 class CLS(models.Model):username = models.CharField(max_length=32)class Meta:db_tabl ...
- 批量模糊查询_Django之ORM表高级操作、增删改查、F/Q查询等
目录 一.如何开启自己的测试脚本? 二.对表数据的添加.更新.删除1.create()变态操作之批量插入数据2.update()3.delete()4.如何查看QuerySet对象执行的sql语句?5 ...
- Django 07模型层—单表操作(增删改查)
单表查询 一.数据库相关设置 ''' # Mysql连接配置 DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': ...
- Django框架——模型层单表操作、模型层多表操作、模型层常用和非常用字段和参数、模型层进阶
文章目录 1 模型层-单表操作 一 ORM简介 二 单表操作 2.1 创建表 1 创建模型 2 更多字段 3 更多参数 4 settings配置 5 增加,删除字段 2.2 添加表纪录 2.3 查询表 ...
- Django 【第六篇】ORM跨表操作(聚合查询,分组查询,F和Q查询等)
一:创建表 书籍模型: 书籍有书名和出版日期,一本书可能会有多个作者,一个作者也可以写多本书,所以作者和书籍的关系就是多对多的关联关系(many-to-many); 一本书只应该由一个出版商出 ...
- Day51python Django 多表操作 聚合查询、分组查询、F查询、Q查询
1聚合查询aggregate aggregate()是QuerySet 的一个终止子句,意思是说,它返回一个包含一些键值对的字典,可以自己制定键. 1.# 计算所有图书的平均价格 books = mo ...
- Django ORM的F Q和extra操作
orm的F功能 假设数据库有一个员工表,表中的年龄都自加"1",这里就需要到orm的F功能,如下面的代码: from django.db.models import F#首先要导入 ...
- Django的model查询操作 与 查询性能优化
Django的model查询操作 与 查询性能优化 1 如何 在做ORM查询时 查看SQl的执行情况 (1) 最底层的 django.db.connection 在 django shell 中使用 ...
最新文章
- Sharepoint 2007 定制Feature和卸载Feature
- 「炫富」的GPT-3来了:31位作者,45TB数据,72页论文,1750亿个参数,会编故事,还会三位数加减法...
- wpf custom control
- matlab中删除照片_如何使用matlab从图像中删除划痕
- 机器学习(数据挖掘十个重要算法)
- 在Visual Studio 2013里使用 Microsoft SQL Server Compact Edition
- jQuery源码研究01
- JSon_零基础_005_将po(bean)对象转换为JSon格式的对象字符串,返回给界面
- 魔兽世界服务器分组信息五区,魔兽世界服务器 魔兽世界国服所有大区的所有服务器名...
- Python再次拿第一,我一点都不意外,只是有些事情并非人人都看得清楚
- 如何在Photoshop里抠头发丝
- php机器人聊天对话框,基于AIML的PHP聊天机器人
- 怎么评估计算机的执行速度,Win10在CMD下使用WinSAT进行评估电脑性能解决方法
- 微信小程序 - 公农历通用时间选择器组件
- 关于SwiftUI,看这一篇就够了
- 不懂PS也制作图片倒影效果 – 推荐2个好用的在线为图片添加倒影效果的网站
- LocalDateTime用法
- 【华人学者风采】James T. Kwok(郭天佑) 香港科技大学
- 赛博朋克宣言1993_赛博朋克2077和未来武器
- 花一分钟来看看Worktile是如何为团队协作而生的
热门文章
- Angular 4.x Events Bubbling
- 【Origin】晨起忆梦
- springmvc 将post转换为delete,put
- layer.js弹窗组件layer.prompt无法调用解决
- CSU 1325: A very hard problem 中南月赛的一道题。
- Windows 8.1之系统镜像备份功能(1)
- 关于Spring Boot你不得不知道的事
- CF797E. Array Queries
- PyQt+Html+Js
- 注册时发短信如何防止别人恶意调用短信接口