Django 使用不同的distinct和order_by值
我希望在django rest框架中使用distinct和order_by值 然而,我希望它们是不同的价值观 我的回溯: 博士后如何做到这一点Django 使用不同的distinct和order_by值,django,postgresql,django-rest-framework,Django,Postgresql,Django Rest Framework,我希望在django rest框架中使用distinct和order_by值 然而,我希望它们是不同的价值观 我的回溯: 博士后如何做到这一点 class WardrobeListView(APIView): renderer_classes = (JSONRenderer, ) def get(self, request, *args, **kwargs): filters = {} for key, value in request.GE
class WardrobeListView(APIView):
renderer_classes = (JSONRenderer, )
def get(self, request, *args, **kwargs):
filters = {}
for key, value in request.GET.items():
key = key.lower()
if key in wardrobematch:
lookup, val = wardrobematch[key](value.lower())
filters[lookup] = val
qset = (
Analytic.objects
.filter(like=True,**filters)
.order_by('-updated',)
.distinct('product_id',)
.values('product_id', 'product__name', 'product__brand', 'product__store__store_name', 'product__variation__image__image', 'product__variation__price__price',)
)
return Response(qset)
在同一查询级别中不可能。您需要一个子查询:您能为我的示例演示一下它是如何实现的吗?