Возврат общего значения из подзапроса - 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'))))