1 # 使用Q查询设计搜索框
 2
 3 # 使用stark时,用户可以自定义搜索字段配置,而配置的字段是一个列表,因此要使用到方法二
 4 from django.db.models import Q
 5
 6 # 方法一
 7 Book.objects.filter(Q(title='python')|Q(price=111))
 8
 9 # 方法二
10 q = Q()
11 q.connection = 'or'  # 默认下面两个筛选条件是且,这里给改成或
12 q.children.append(('title', 'python'))  # 完全匹配
13 q.children.append(('price', 111))
14 Book.objects.all().filter(q)
15
16 # 方法一和方法二的区别:
17 # 方法一的字段不是字符串;方法二的字段是字符串
18
19 # 模糊匹配
20 Book.objects.filter(title__contains='p')  # title中包含p的数据
21 Book.objects.filter(title__icontains='p')  # title中包含p的数据(p不区分大小写)
22 Book.objects.filter(title__startswith='python')  # title中以python开头的数据
23 Book.objects.filter(price__range=[1, 100])  # 价格在1到100之间的数据
24 Book.objects.filter(price__in=[10, 20])  # 价格是10或20的数据

转载于:https://www.cnblogs.com/changwoo/p/9734373.html

使用Q查询设计搜索框相关推荐

  1. 网络营销外包——网站搜索框设计不同人群网络营销外包有不同设计

    众所周知,网站中的搜索框设计对用户及时搜索到网站内的信息十分重要,可以帮助用户迅速找到自己想要的信息内容,以满足用户访问网站的需求.一般来说,网站搜索框的设计可以在一定程度上节省用户浏览的时间,提升用 ...

  2. 从结构、类型和状态3个方面,帮你掌握搜索框设计

    我们在工作和生活中经常会用到搜索框,比如进入一款电商平台,我们需要去搜索自己想买的东西,就可以依靠搜索框完成这一动作,所以搜索框的设计也是重中之重:本文作者分享了关于从三个方面设计搜索框,我们一起来了 ...

  3. 实现搜索框记录搜索历史_三个案例告诉你:“搜索框”该如何设计?

    不管是在2C还是2B产品,"搜索"是产品中最常见且必不可少的功能模块之一.对于用户来说,在众多功能模块和信息层级中如何快速定位到目标,通过输入已知的关键词进行搜索是最便捷的方式,没 ...

  4. 小程序带图标的搜索框,按enter进行功能搜索

    这里主要说的是输入关键字进行搜索.之前页面设计搜索框都带有搜索按钮进行搜索,没有用过 enter 进行搜索的路过,原谅我不知道还有这个功能.这里主要介绍 不带搜索按钮的输入框,通过点击 enter 间 ...

  5. android 模糊查询搜索框_彻底搞懂 iOS 和 Android 的设计差异

    设计经验分享 · 不定时更新 ------------------------------------------- 胡桃子 深圳 | UI/UX设计师 唧唧歪歪:设计师在做 app 的时候很少考虑两 ...

  6. 一个搜索框多个按钮_网站搜索栏设计指南:要不要?怎么设计?

    在网站的设计过程中,搜索栏是一个很容易被忽略的部分,但用户却依赖它来寻找特定的信息.由于搜索栏是网站中最常用的元素之一,所以搜索栏的设计对用户体验有着重要的影响. 网站是否需要搜索栏?搜索栏使用背后的 ...

  7. 微信小程序页面搜索框查询(无后台接口情况下)

    微信小程序页面搜索框查询(无后台接口情况下) 效果图: wxml <view class="container"><view class="goodsl ...

  8. 在搜索框自动输入文本_Selenium 时间搜索框查询和日期大小比较

    在做Selenium自动化的时候,会遇到时间搜索框查询(如下图)并比较查询结果是否在输入的时间之类的问题. 要想解决这个问题,首先,第一步要做的就是选择时间,并获取到所选时间的文本信息. 如上图所示, ...

  9. html搜索框 模糊搜索,前端js模糊搜索(模糊查询)

    1.html结构: /*查询结果放ul里面*/ 2.css样式: #searchShop { line-height: 28px; text-indent: 5px; width: 180px; fl ...

最新文章

  1. 大数据时代下的新生态、新洞察、新趋势 | 神策 2019 数据驱动大会
  2. 聊聊高并发系统之队列术
  3. NYOJ 837 Wythoff Game
  4. 64位WINDOWS 使用PL SQL DEVELOPER 连接ORACLE 出错问题解决
  5. 向silverlight传递自定义参数
  6. wine运行exe程序只出现了一个黑色长方形
  7. Vue.js 判断对象属性是否存,不存在添加
  8. JavaScript:日期选择器组件的使用
  9. Git撤销修改、回退版本相关命令
  10. Python入门--面向对象的特征-->封装
  11. R语言包下载(转载)
  12. 不用任何软件!PDF转Word用微信这个功能,简单又方便!
  13. 记录List做分页、模糊搜索、时间排序
  14. 热模块替换/热更新 HMR
  15. 抽象代数之三次方程的求根公式和构造一类整系数三次方程
  16. 你知道服务器硬盘接口类型有哪几种吗?
  17. AntV G6 的坑之——从卡掉渣到满帧需要几步
  18. 回顾知识点:操作系统篇(二)
  19. OA厂商的硬实力—技术水平
  20. [KANZI]Kanzi中使用shader实现效果

热门文章

  1. 结合Pandas中的多个数据集
  2. 面向初学者的带有MVC API的Android 管理表CRUD MSSQL
  3. Odoo10教程---模块化二:模型间关系,继承,计算字段等
  4. 亚马逊服务器维护,Amazon EC2 维护帮助页面
  5. delphi接口带上请求头是什么意思_Python接口自动化之Token详解及应用
  6. python提取文本中的数字_EXCEL中提取汉字、字母、数字如此简单
  7. vue 中 Excel 的导入导出
  8. 用 js判断 一个数是否是素数(质数)_小学五年级下册数学公式打印版,孩子寒假预习用的上!...
  9. 基于SSH2做一个24小时订单分析表格
  10. 中国医科大学计算机应用基础本科在线作业,17秋中国医科大学《计算机应用基础(本科)》在线作业...