使用Q查询设计搜索框
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查询设计搜索框相关推荐
- 网络营销外包——网站搜索框设计不同人群网络营销外包有不同设计
众所周知,网站中的搜索框设计对用户及时搜索到网站内的信息十分重要,可以帮助用户迅速找到自己想要的信息内容,以满足用户访问网站的需求.一般来说,网站搜索框的设计可以在一定程度上节省用户浏览的时间,提升用 ...
- 从结构、类型和状态3个方面,帮你掌握搜索框设计
我们在工作和生活中经常会用到搜索框,比如进入一款电商平台,我们需要去搜索自己想买的东西,就可以依靠搜索框完成这一动作,所以搜索框的设计也是重中之重:本文作者分享了关于从三个方面设计搜索框,我们一起来了 ...
- 实现搜索框记录搜索历史_三个案例告诉你:“搜索框”该如何设计?
不管是在2C还是2B产品,"搜索"是产品中最常见且必不可少的功能模块之一.对于用户来说,在众多功能模块和信息层级中如何快速定位到目标,通过输入已知的关键词进行搜索是最便捷的方式,没 ...
- 小程序带图标的搜索框,按enter进行功能搜索
这里主要说的是输入关键字进行搜索.之前页面设计搜索框都带有搜索按钮进行搜索,没有用过 enter 进行搜索的路过,原谅我不知道还有这个功能.这里主要介绍 不带搜索按钮的输入框,通过点击 enter 间 ...
- android 模糊查询搜索框_彻底搞懂 iOS 和 Android 的设计差异
设计经验分享 · 不定时更新 ------------------------------------------- 胡桃子 深圳 | UI/UX设计师 唧唧歪歪:设计师在做 app 的时候很少考虑两 ...
- 一个搜索框多个按钮_网站搜索栏设计指南:要不要?怎么设计?
在网站的设计过程中,搜索栏是一个很容易被忽略的部分,但用户却依赖它来寻找特定的信息.由于搜索栏是网站中最常用的元素之一,所以搜索栏的设计对用户体验有着重要的影响. 网站是否需要搜索栏?搜索栏使用背后的 ...
- 微信小程序页面搜索框查询(无后台接口情况下)
微信小程序页面搜索框查询(无后台接口情况下) 效果图: wxml <view class="container"><view class="goodsl ...
- 在搜索框自动输入文本_Selenium 时间搜索框查询和日期大小比较
在做Selenium自动化的时候,会遇到时间搜索框查询(如下图)并比较查询结果是否在输入的时间之类的问题. 要想解决这个问题,首先,第一步要做的就是选择时间,并获取到所选时间的文本信息. 如上图所示, ...
- html搜索框 模糊搜索,前端js模糊搜索(模糊查询)
1.html结构: /*查询结果放ul里面*/ 2.css样式: #searchShop { line-height: 28px; text-indent: 5px; width: 180px; fl ...
最新文章
- 大数据时代下的新生态、新洞察、新趋势 | 神策 2019 数据驱动大会
- 聊聊高并发系统之队列术
- NYOJ 837 Wythoff Game
- 64位WINDOWS 使用PL SQL DEVELOPER 连接ORACLE 出错问题解决
- 向silverlight传递自定义参数
- wine运行exe程序只出现了一个黑色长方形
- Vue.js 判断对象属性是否存,不存在添加
- JavaScript:日期选择器组件的使用
- Git撤销修改、回退版本相关命令
- Python入门--面向对象的特征-->封装
- R语言包下载(转载)
- 不用任何软件!PDF转Word用微信这个功能,简单又方便!
- 记录List做分页、模糊搜索、时间排序
- 热模块替换/热更新 HMR
- 抽象代数之三次方程的求根公式和构造一类整系数三次方程
- 你知道服务器硬盘接口类型有哪几种吗?
- AntV G6 的坑之——从卡掉渣到满帧需要几步
- 回顾知识点:操作系统篇(二)
- OA厂商的硬实力—技术水平
- [KANZI]Kanzi中使用shader实现效果
热门文章
- 结合Pandas中的多个数据集
- 面向初学者的带有MVC API的Android 管理表CRUD MSSQL
- Odoo10教程---模块化二:模型间关系,继承,计算字段等
- 亚马逊服务器维护,Amazon EC2 维护帮助页面
- delphi接口带上请求头是什么意思_Python接口自动化之Token详解及应用
- python提取文本中的数字_EXCEL中提取汉字、字母、数字如此简单
- vue 中 Excel 的导入导出
- 用 js判断 一个数是否是素数(质数)_小学五年级下册数学公式打印版,孩子寒假预习用的上!...
- 基于SSH2做一个24小时订单分析表格
- 中国医科大学计算机应用基础本科在线作业,17秋中国医科大学《计算机应用基础(本科)》在线作业...