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
Python Django - 模型:查询/过滤器中的 for 循环