OuterRef与UUID Django兼容

OuterRef与UUID Django兼容,django,postgresql,model,subquery,Django,Postgresql,Model,Subquery,我有以下查询,其中产品模型的主键是UUID,当我在查询中使用OuterRef时,它会抛出以下消息: ValidationError at /api/v1/productstodist/ ["'0' it is not a valid UUID."] OuterRef不支持uuid 以下是我试图在两个模型之间执行的查询: queryset = queryset.filter(~Q(provider = provider)).annotate( sell

我有以下查询,其中产品模型的主键是UUID,当我在查询中使用OuterRef时,它会抛出以下消息:

ValidationError at /api/v1/productstodist/
["'0' it is not a valid UUID."]
OuterRef不支持uuid

以下是我试图在两个模型之间执行的查询:

queryset = queryset.filter(~Q(provider = provider)).annotate(
            sellproductprices=Subquery(
                prefetch_qr.filter(product=OuterRef('pk'))
                    .values('id_sell_price')
                    .annotate(count=Count('pk'))
                    .values('count')
            )
        ).filter(
            sellproductprices__gt=0
        ).prefetch_related(
            prefetch
        )

您会得到一个
ValidationError
,通常在处理表单或使用模型的一个clean方法时发生。此外,错误是“0”,它不是有效的UUID。。表示显示的代码与错误不匹配。请将错误的完整回溯添加到问题中,并查看如何编写。ValueError中显示的0是筛选器中的0:sellproductprices\uu gt=0。我只是不知道如何从Queryset的过滤器调用所考虑的值