Django的filter()方法使用AND语句连接参数。有没有使用OR的替代方案?

时间:2011-09-22 16:49:14

标签: django django-queryset

我正在尝试编写一个Django查询,该查询返回与两个参数的 匹配的对象。

如果我这样做:

MyModel.objects.filter(parameter1=True, parameter2=True)

然后我只获得与两个参数匹配的对象。

我可以使用哪些查询来选择与 参数匹配的对象?

1 个答案:

答案 0 :(得分:2)

这很简单。你只需要使用特殊的Q对象。 如下所述:https://docs.djangoproject.com/en/1.3/topics/db/queries/#complex-lookups-with-q-objects