Django Union 一直有效,但出现了奇怪的情况,无法正常工作。
我尝试获取某些查询集的并集,但得到了奇怪的结果。
我也检查了How can I find the union of two Django querysets?,但它也无法正常工作。
我在这里附加了图片以展示我的尝试。
在上图中,在过滤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)
我不知道为什么它会显示这种结果。 谁能解释并指导我获得理想的结果。