django Q 函数
2015-08-11 16:17
411 查看
django实现 条件or 语句查询
1.django 用Q(a)|Q(b)来实现 sql中 where a or b 功能
2.Q(Name__contains=sqlstr) 这句的意思是 在 sql 中 like'%sqlstr%'
3.如果filter()函数中有逗号,是代表WHERE AND 的意思
首先要导入Q函数:
from django.db.models import Q
具体代码:
1.django 用Q(a)|Q(b)来实现 sql中 where a or b 功能
2.Q(Name__contains=sqlstr) 这句的意思是 在 sql 中 like'%sqlstr%'
3.如果filter()函数中有逗号,是代表WHERE AND 的意思
首先要导入Q函数:
from django.db.models import Q
具体代码:
def assets(request): error = False if 'q' in request.GET: query = request.GET['q'] if not query: error = Ture else: qset = ( Q(=query)| Q(=query)| Q(=query)| Q(=query) ) servers = machine.objects.filter(qset) render_to_response(,{:servers}) servers = machine.objects.all() render_to_response(,{:servers,:error})
相关文章推荐
- windows+apache+mod_python配置django运行环境
- python Django连接MySQL数据库做增删改查
- django自定义Field实现一个字段存储以逗号分隔的字符串
- 在Python的Django框架中加载模版的方法
- 在Django中使用Sitemap的方法讲解
- 详解Django中的form库的使用
- Django中的CACHE_BACKEND参数和站点级Cache设置
- 剖析Django中模版标签的解析与参数传递
- Python中DJANGO简单测试实例
- Python的Django框架中的数据库配置指南
- 在Django的上下文中设置变量的方法
- 在Python的Django框架中编写编译函数
- 在Django的URLconf中进行函数导入的方法
- 在Python的Django框架中生成CSV文件的方法
- 在主机商的共享服务器上部署Django站点的方法
- 使用Python的Django框架中的压缩组件Django Compressor
- 对于Python的Django框架部署的一些建议
- Djang中静态文件配置方法
- Python的Django框架中的Context使用
- Django框架中处理URLconf中特定的URL的方法