官方文档地址

https://docs.djangoproject.com/en/1.8/topics/db/queries/#complex-lookups-with-q-objects

F查询

contains查询

Entry.objects.get(headline__contains='Lennon')

Roughly translates to this SQL:

SELECT ... WHERE headline LIKE '%Lennon%';

icontains查询

q.exclude(body_text__icontains="food")

exact   查询

Entry.objects.get(headline__exact="Man bites dog")

iexact查询

Blog.objects.get(name__iexact="beatles blog")

Q查询:

from django.db.models import Q

Q(question__startswith='What')

Q(question__startswith='Who') | Q(question__startswith='What')

This is equivalent to the following SQL WHERE clause:

WHERE question LIKE 'Who%' OR question LIKE 'What%'

Q(question__startswith='Who') | ~Q(pub_date__year=2005)

Poll.objects.get(

Q(question__startswith='Who'),

Q(pub_date=date(2005, 5, 2)) | Q(pub_date=date(2005, 5, 6))

)

... roughly translates into the SQL:

SELECT * from polls WHERE question LIKE 'Who%'

AND (pub_date = '2005-05-02' OR pub_date = '2005-05-06')

django mysql模糊查询_Django 模糊查询相关推荐

  1. django mysql搜索_Django--数据库查询操作

    F查询和Q查询: F查询: Django中提供f()来进行两个值之间的比较,F()可以在查询中引用字段来,来比较同一个model实例中的两个不同的字段 示例1:查询卖出数量大于库存数量的商品 from ...

  2. django mysql sql语句_Django笔记:连接数据库并执行SQL语句

    Django中安装好数据库和对应的数据库驱动之后,就可以直接执行SQL语句进行数据库和表的创建,以及数据的增删改查等操作,在Python3中,可以使用的数据库和驱动有多种,我这里使用的是MySQL数据 ...

  3. Django mysql 分页显示_django之分页显示

    演示环境接上篇django. 说明: Django提供了一些类,来实现管理数据分页:Paginator对象.Page对象. 其中Paginator类对象介绍如下: Paginator(列表,int): ...

  4. python django mysql结果获取_Django中从mysql数据库中获取数据传到echarts方式

    尝试了几种方法,感觉过于复杂,于是自己写了一个方法. (1)首先在要绘图的页面传入从数据库中提取的参数,这一步通过views可以实现: (2)然后是页面加载完成时执行的函数ready,调用方法f; ( ...

  5. django mysql 修改密码_Django更改sqlite数据库使用mysql数据库 - 李金龙

    virtualenv,已经会用pip,已经装好了pycharm了. 替换sqlite代码 DATABASES = { 'default': { 'ENGINE': 'django.db.backend ...

  6. django mysql sql语句_Django中使用mysql数据库并使用原生sql语句操作

    Django自身默认使用sqlite3这个轻量级的数据库,但是当我们开发网站时,sqlite3就没有mysql好,sqlite3适合一些手机上开发使用的数据库. 准备的软件 mysql数据库,版本5. ...

  7. django mysql内存泄漏_Django的:使内存的关系,而不保存到数据库

    回想起这里未来的读者着想: 我已经通过定义一个代表类中的关系,并检查羯羊对象的属性私有属性解决这个用例可以得到从检索DB或驻留在内存中. 下面是一个简单的例子: class Parent(models ...

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

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

  9. mybatis日期范围查询_15. Django 2.1.7 模型 条件查询、模糊查询、空查询、比较查询、范围查询、日期查询...

    上一篇Django 2.1.7 模型 - MVT模型增删功能讲述了关于MVT模型中列表的增加数据以及删除数据的功能,在数据返回的过程中,也有部分关于模型之间关联查询的数据. 本篇章将着重讲述模型之间的 ...

最新文章

  1. excel表格行列显示十字定位_Excel行列十字交叉高亮显示
  2. 使用单独的解决方案(类库)来开发DNN的模块,并安装、制作.dnn文件-VB版本(1)...
  3. hdu 1421 搬寝室 (dp)
  4. 软件质量模型 测试设计方法,质量模型-可靠性测试
  5. SWT外观:自定义FlatScrollBar颜色等
  6. 8s nfs 挂载文件_把你的树莓派家庭实验室变成一个网络文件系统 | Linux 中国
  7. IBM DB2 Intelligent for Data/Text Version 6
  8. 软件测试的学习之路------软件质量
  9. Unity C# 反编译
  10. SEGGER-RTT调试(代替串口printf输出)的使用方法
  11. lambda java kotlin,Kotlin之Lambda编程
  12. iOS字体包导入过程
  13. 手把手教你Excel数据处理!
  14. 企业级WEB应用服务器TOMCAT
  15. 公益中国系列活动进社区之 “健康进社区”系列活动
  16. HTML5 canvas基础使用
  17. TSL 传输层安全性协议
  18. html遮罩层动画制作,flash简单制作遮罩动画效果
  19. PCB数字地,模拟地,电源地
  20. CF1527D MEX Tree(mex树容斥)

热门文章

  1. BTCU 分叉,真的是比特币“千年痛点”克星吗?
  2. 百度成立互联网医院;钉钉招小学生产品体验师;iOS 13.4 上线 | 极客头条
  3. 面向失败的设计之播控系统!
  4. 耐克为何不接受加密货币付款?
  5. HTML5 代码要怎样凭“魅力”吸引搜索引擎的注意?
  6. 牛!这本 Python 3.6 的书火爆了 IT 圈!
  7. 37 岁学编程,发现第一个 Bug,创造商业编程语言 | 人物志
  8. 微信再次“杠上”支付宝!|畅言
  9. 最流行的 IDE 之争:Eclipse 反超 Visual Studio 成第一
  10. 计算机作业有相似度,抄袭检测系统对计算机类电子作业的影响分析