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

2024-10-04 01:22:23 发布

您现在位置:Python中文网/ 问答频道 /正文

Django工会一直运作良好,但我遇到了一个奇怪的情况,它不能正常运作。你知道吗

我试着得到一些查询集的并集,但得到了一个奇怪的结果。你知道吗

我也检查过How can I find the union of two Django querysets?,但它不起作用。你知道吗

这里我附上图片,以显示我的尝试。你知道吗

enter image description here

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

  <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)

我不知道为什么会出现这种结果。 有谁能给我解释一下,并指导我得到想要的结果吗。你知道吗


Tags: thedjangomodels情况findcanlengthmax