django filter 中使用 or (django中Q)
来源:互联网 发布:originlab mac版 编辑:程序博客网 时间:2024/06/05 09:40
filter(**kwargs)
返回一个匹配查询参数的新的结果集.
exclude(**kwargs)
返回一个匹配查询参数的新的结果集.
exclude(**kwargs)
返回一个不匹配查询参数的新的结果集.
这个相信大家基本都懂,今天碰到一个需求,要将filter与or 联系起来。发现不会写!!!查了一会资料,发现要用到django Q ,下面简单介绍下:
from django.db.models import Q
这条对应的sql语句如下Q(question__startswith='Who') | Q(question__startswith='What')
WHERE question LIKE 'Who%' OR question LIKE 'What%'
实际应用中可以这么使用:
user.object.filter(Q(question__startswith='Who') | Q(question__startswith='What'))
这样就可以查询user表中question以'who'或者'what'开头的用户了
0 0
- django filter 中使用 or (django中Q)
- Django filter中contains 用法
- 在Django中自定义filter并在template中使用
- Django中使用tiny_mce
- django中使用tagging
- Django中使用CKEditor
- Django中template 使用
- Django 中 urls 使用
- Django中使用Markdown
- django中使用ckeditor
- django中使用日志
- Django中使用easyui
- Django中使用pymsql
- [Django]Django的orm中get和filter的不同
- Django中与Html相关的filter
- Django中与Html相关的filter
- Django模板中常用过滤器(filter)
- django rest framework使用django-filter
- GLSL学习笔记---之内建函数
- 大数据风控 ——互联网消费金融的必由之路
- BZOJ-1975 魔法猪学院 K短路 (A*+SPFA)
- iOS-网络图片通过NSOperation线程依赖异步加载并保存到沙盒中
- datatable使用
- django filter 中使用 or (django中Q)
- # iOS_Search Path $(SRCROOT)和$(PROJECT_DIR)
- RecyclerView快速通用适配Adapter
- 工作大神重构代码
- atof and atoi
- sakai创建工具的过程,以roster2为例
- 【leetcode】【205】Isomorphic Strings
- CSS样式
- 跟着廖雪峰的git教程学习(2)时光机穿梭(二)工作区和暂存区