передать на страницу два кверисета, где один получен путём итерации по другому?
data = models.OrderItem.objects.all().values('product_name').annotate(count=Count('product_name')).order_by('-count')[:20]
for el in data:
product = el.get('product_name')
orders = models.Order.objects.all().filter(order_related__product_name=product)
return render(request, 'favorite.html', {'data': data,})
Не надо Одним запросом вытаскивай
Можно поподробнее, пожалуйста?
Обсуждают сегодня