OuterRef与UUID Django兼容
我有以下查询,其中产品模型的主键是UUID,当我在查询中使用OuterRef时,它会抛出以下消息: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
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的过滤器调用所考虑的值