Возврат общего значения из подзапроса - Dja

У меня есть запрос django, который возвращает значения, но мне также нужно вычислить общее количество в подзапросе.

Когда у меня есть только одно значение в таблице подзапроса, он работает нормально, но если больше одного, я получаю ошибку "Более одной строки возвращено подзапросом, используемым в качестве выражения".

Любая помощь будет принята с благодарностью.

вот пример кода

def get_machine_components(self):
    return PlantMachineryComponents.objects.filter(machine=self.get_object()).annotate(stock_qty=Sum(Subquery(Stock_DET.objects.filter(stock_hdr__commodity=1275).values('qty'))))
Вернуться на верх