Python 两个Django查询集的并集不工作
Django工会总是运作良好,但我遇到了一个奇怪的情况,它不能正常运作 我曾试图得到一些queryset的并集,但得到了奇怪的结果 我也检查过,但它不工作 这里我附上的图片显示我的尝试 在上图中,我在过滤BetDetails模型后得到四个查询集(qs、qs1、qs2、my_qs) 在这里,我想在我的qs中得到结果Python 两个Django查询集的并集不工作,python,django,django-queryset,django-2.1,Python,Django,Django Queryset,Django 2.1,Django工会总是运作良好,但我遇到了一个奇怪的情况,它不能正常运作 我曾试图得到一些queryset的并集,但得到了奇怪的结果 我也检查过,但它不工作 这里我附上的图片显示我的尝试 在上图中,我在过滤BetDetails模型后得到四个查询集(qs、qs1、qs2、my_qs) 在这里,我想在我的qs中得到结果 当我试图合并/合并查询集时,我在我的qs中找到了空白的查询集,而我在qs1中有数据。 预期结果应为: <QuerySet [<BetDeetails: BetDeta
当我试图合并/合并查询集时,我在我的qs中找到了空白的查询集,而我在qs1中有数据。 预期结果应为:
<QuerySet [<BetDeetails: BetDetails object (29)>]>
我不知道为什么会出现这种结果。
任何人都可以解释并指导我获得所需的结果。是否
qs
查询相同的模型?是的,我在筛选BetDetails模型后获得所有查询集。请提供查询集的模型,并查看@CalebGoodman问题更新模型详细信息。DefaultFieldsModel
是第三方软件包吗?我对它不熟悉。还有,你想和什么样的模式结合?
<QuerySet []>
class BetDetails(DefaultFieldsModel):
name = models.CharField(max_length=20)
type = models.CharField(max_length=20)
status = models.CharField(max_length=10)