在django中如何基于相同模型的现有查询集查询模型

时间:2012-08-29 06:06:14

标签: django django-models django-queryset

我想在django中做以下事情:

假设我有一个名为Account

的模型

accountset1 = Account.objects.filter(some query)

accountset2 = Account.objects.filter(some other query)

accounts = Account.objects.filter("account in either of accountset1 accountset2")

我该怎么做

1 个答案:

答案 0 :(得分:2)

您可以使用Q object并在一行中进行查询。

from django.db.models import Q
accounts = Account.objects.filter(Q(some query) | Q(some other query))