PythonDjango filter 如何支持 or 条件过滤?

Posted junneyang 的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PythonDjango filter 如何支持 or 条件过滤?相关的知识,希望对你有一定的参考价值。

from django.db.models import Q

Item.objects.filter(Q(creator=owner) | Q(moderated=False))

代码示例:

if(request.GET.has_key(search)):
                search = request.GET.get(search)
                logger.info(search)
                from django.db.models import Q
                jobs_set = models.Deploy.objects.filter(Q(deployName__contains=search) | Q(submit__contains=search)).order_by(order_by)[offset:offset+limit]
                total = models.Deploy.objects.filter(Q(deployName__contains=search) | Q(submit__contains=search)).count()
            else:
                logger.info("NOSEARCH")
                jobs_set = models.Deploy.objects.all().order_by(order_by)[offset:offset+limit]
                total = models.Deploy.objects.count()

 

参考资料:

http://stackoverflow.com/questions/739776/django-filters-or

 

以上是关于PythonDjango filter 如何支持 or 条件过滤?的主要内容,如果未能解决你的问题,请参考以下文章

PythonDjango 支持 restful 风格 url

PythonDjango auth 修改密码如何实现?

Python Django - 模型:查询/过滤器中的 for 循环

PythonDjango2.0集成Celery4.1详解

PythonDjango数据模型级联删除级联更新ER图导出等

python Django宿舍管理系统(课设毕设学习源码下载)