ListView queryset z kalkulowaną kolumną

0

Dzień dobry,
W ponższym kodzie queryset zwraca tylko jedna kolumne "issued", która sumuje 'Quantity' dla takich samych 'Plan' i ' Part'. Co zrobić żeby otrzymać wszystkie trzy kolumny "Plan", "Part", "issued"

class ProductionListView(LoginRequiredMixin, generic.ListView):
    model = Production
    queryset = Production.objects.values('Plan', 'Part').order_by().annotate(issued=Sum('Quantity'))

Zaciąłem się i nie mogę ruszyć dalej :(

0

Mam kilka pytań pomocniczych:

  1. Kogo jest to kod?
  2. Wiesz jak zrobić to na czystej bazie danych?
  3. Używałeś dokumentacji?
0
Dregorio napisał(a):

Mam kilka pytań pomocniczych:

  1. Kogo jest to kod?
  2. Wiesz jak zrobić to na czystej bazie danych?
  3. Używałeś dokumentacji?
  1. Moj, To jest aplikacja do nauki
  2. SELECT Plan, Part, SUM(Quantity) FROM Production GROUP BY Plan, Part
  3. Google
0

Done. Problem byl z field name. Part and Plan are foreign keys.

queryset = Production.objects.values('Plan__batchno', 'Part__name').order_by().annotate(issued=Sum('Quantity'))

1 użytkowników online, w tym zalogowanych: 0, gości: 1