Найти - Пользователи
Полная версия: Помогите разобраться с агрегацией!(возможно я вообще не туда рою)
Начало » Django » Помогите разобраться с агрегацией!(возможно я вообще не туда рою)
1
hulygun
Есть модель корзины(Basket), у неё есть М2М поле “Товар корзины”('tovar') У товара есть цена и фирма(ForeignKey модели фирма).
Задача: Вывести объекты корзины следующим образом

корзина 1:
фирма1 - (общая цена товаров, фирма которых равна фирме1)
фирма2 - (общая цена товаров, фирма которых равна фирме2)
фирма3 - ([общая цена товаров, фирма которых равна фирме3)

корзина 2:
фирма1 - (общая цена товаров, фирма которых равна фирме1)
фирма3 - (общая цена товаров, фирма которых равна фирме3)

Что только не делал, ничего не выходит.
Во вьюхе делал так:
baskets      = Basket.objects.all()
    for basket in baskets:
    # Дальше не знаю как правильно...
 return direct_to_template(request, 'шаблон.html', { 'baskets': baskets})
FishHook
{%  for basket in baskets %}
{% for product in basket.poducts.all %}
{{ product.firm }}
{% endfor %}
{% endfor %}
hulygun
FishHook, блин сори, не вывело((( сейчас поправлю тред
FishHook
а должно
hulygun
Поправил тред…
hulygun
Разобрался…
baskets      = Basket.objects.all()
    for basket in baskets:
        item = order.tovar.values('firm__name').annotate(summ = Sum('cena'))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB