两个Django查询集的联合不起作用

时间:2019-09-12 14:55:27

标签: python django django-queryset django-2.1

Django Union 一直有效,但出现了奇怪的情况,无法正常工作。

我尝试获取某些查询集的并集,但得到了奇怪的结果。

我也检查了How can I find the union of two Django querysets?,但它也无法正常工作。

我在这里附加了图片以展示我的尝试。

enter image description here

在上图中,在过滤BetDetails模型之后,我得到了四个查询集(qs,qs1,qs2,my_qs) 在这里我想在my_qs中得到结果
当我尝试合并/查询集的联合时,my_qs中的空白查询集同时在qs1中有数据。 预期结果应该是

  <QuerySet [<BetDeetails: BetDetails object (29)>]>

但是我得到了:

   <QuerySet []>

型号:

class BetDetails(DefaultFieldsModel):
    name = models.CharField(max_length=20)
    type = models.CharField(max_length=20)
    status = models.CharField(max_length=10)

我不知道为什么它会显示这种结果。 谁能解释并指导我获得理想的结果。

0 个答案:

没有答案