通过过滤多个值生成查询集

generating a queryset by filtering for multiple values

我正在尝试创建一个 returns 基于多个值的查询集的视图。

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

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

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

使用 __in 查找:

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

使用Q.

示例:

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