通过筛选多个值来生成查询集

时间:2015-03-23 10:41:51

标签: django django-views

我尝试创建一个基于多个值返回查询集的视图。

我尝试做的伪代码逻辑如下。

Model.objects.filter(author = dave or author = steve)

可以在一个查询中完成吗?如果没有,那么最有效的方法是什么?

2 个答案:

答案 0 :(得分:1)

使用__in查找:

Model.objects.filter(author__in=['dave', 'steve'])

答案 1 :(得分:1)

使用Q

示例:

Model.objects.filter(Q(author='Dave') | Q(author='Steve'))