def getProducts(request):
products = Product.objects.all()
p = Product.objects.all().filter(category = 1)
serializer = ProductSerializer((products,p), many=True)
return Response(serializer.data)**
我想在序列化器对象中传递p和product的值。我能在这里做吗?
使用|
可以联合查询集。它将两个查询集合并在一起。
所以你可以这样做:
union_products = products | p
serializer = ProductSerializer(union_products, many=True)
注意:这对来自两个不同模型的查询集不起作用。