获取单个模型的多个查询集列表

时间:2019-11-18 02:55:11

标签: python django django-queryset

我有模特说:

class Abc(models.model):
    ....
    .....

现在执行查询时(放开所有导入):

print(Abc.objects.all())

我正在获取querySet的多个列表:

输出为

<QuerySet [<Abc: ...>, <Abc: .....> , .....]> <QuerySet [<Abc: ...>, <Abc: .....> , .....]>

我必须要用户,所以我得到2个不同的 QuerySet 。如何在单个列表

中获取所有用户的querySet

想要的输出为:

<QuerySet [<Abc: ...>, <Abc: .....> , .....]>, <QuerySet [<Abc: ...>, <Abc: .....> , .....]>或单个列表中  <QuerySet [<Abc: ...>, <Abc: .....> , .....]>

但是据我所知,模型应该将所有querySet列在一个列表中,为什么我会得到多个列表? Image of my model and error

1 个答案:

答案 0 :(得分:1)

我认为您可以使用并集函数来做到这一点。 请参阅文档以获取更多详细信息: https://docs.djangoproject.com/en/2.2/ref/models/querysets/#union