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操作相关推荐

  1. $Django 聚合函数、分组查询、F,Q查询、orm字段以及参数

    一.聚合函数     from django.db.models import Avg,Sum,Max,Min,Count,F,Q   #导入     # .查询图书的总价,平均价,最大价,最小价   ...

  2. Django Model各种操作 Meta 常用字段 一对多操作 多对对操作 F Q查询 聚合函数

    Model操作 meta源信息 class CLS(models.Model):username = models.CharField(max_length=32)class Meta:db_tabl ...

  3. 批量模糊查询_Django之ORM表高级操作、增删改查、F/Q查询等

    目录 一.如何开启自己的测试脚本? 二.对表数据的添加.更新.删除1.create()变态操作之批量插入数据2.update()3.delete()4.如何查看QuerySet对象执行的sql语句?5 ...

  4. Django 07模型层—单表操作(增删改查)

    单表查询 一.数据库相关设置 ''' # Mysql连接配置 DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': ...

  5. Django框架——模型层单表操作、模型层多表操作、模型层常用和非常用字段和参数、模型层进阶

    文章目录 1 模型层-单表操作 一 ORM简介 二 单表操作 2.1 创建表 1 创建模型 2 更多字段 3 更多参数 4 settings配置 5 增加,删除字段 2.2 添加表纪录 2.3 查询表 ...

  6. Django 【第六篇】ORM跨表操作(聚合查询,分组查询,F和Q查询等)

    一:创建表 书籍模型: 书籍有书名和出版日期,一本书可能会有多个作者,一个作者也可以写多本书,所以作者和书籍的关系就是多对多的关联关系(many-to-many);     一本书只应该由一个出版商出 ...

  7. Day51python Django 多表操作 聚合查询、分组查询、F查询、Q查询

    1聚合查询aggregate aggregate()是QuerySet 的一个终止子句,意思是说,它返回一个包含一些键值对的字典,可以自己制定键. 1.# 计算所有图书的平均价格 books = mo ...

  8. Django ORM的F Q和extra操作

    orm的F功能 假设数据库有一个员工表,表中的年龄都自加"1",这里就需要到orm的F功能,如下面的代码: from django.db.models import F#首先要导入 ...

  9. Django的model查询操作 与 查询性能优化

    Django的model查询操作 与 查询性能优化 1 如何 在做ORM查询时 查看SQl的执行情况 (1) 最底层的 django.db.connection 在 django shell 中使用 ...

最新文章

  1. Sharepoint 2007 定制Feature和卸载Feature
  2. 「炫富」的GPT-3来了:31位作者,45TB数据,72页论文,1750亿个参数,会编故事,还会三位数加减法...
  3. wpf custom control
  4. matlab中删除照片_如何使用matlab从图像中删除划痕
  5. 机器学习(数据挖掘十个重要算法)
  6. 在Visual Studio 2013里使用 Microsoft SQL Server Compact Edition
  7. jQuery源码研究01
  8. JSon_零基础_005_将po(bean)对象转换为JSon格式的对象字符串,返回给界面
  9. 魔兽世界服务器分组信息五区,魔兽世界服务器 魔兽世界国服所有大区的所有服务器名...
  10. Python再次拿第一,我一点都不意外,只是有些事情并非人人都看得清楚
  11. 如何在Photoshop里抠头发丝
  12. php机器人聊天对话框,基于AIML的PHP聊天机器人
  13. 怎么评估计算机的执行速度,Win10在CMD下使用WinSAT进行评估电脑性能解决方法
  14. 微信小程序 - 公农历通用时间选择器组件
  15. 关于SwiftUI,看这一篇就够了
  16. 不懂PS也制作图片倒影效果 – 推荐2个好用的在线为图片添加倒影效果的网站
  17. LocalDateTime用法
  18. 【华人学者风采】James T. Kwok(郭天佑) 香港科技大学
  19. 赛博朋克宣言1993_赛博朋克2077和未来武器
  20. 花一分钟来看看Worktile是如何为团队协作而生的

热门文章

  1. Angular 4.x Events Bubbling
  2. 【Origin】晨起忆梦
  3. springmvc 将post转换为delete,put
  4. layer.js弹窗组件layer.prompt无法调用解决
  5. CSU 1325: A very hard problem 中南月赛的一道题。
  6. Windows 8.1之系统镜像备份功能(1)
  7. 关于Spring Boot你不得不知道的事
  8. CF797E. Array Queries
  9. PyQt+Html+Js
  10. 注册时发短信如何防止别人恶意调用短信接口