Как перемножить столбцы в разных таблицах и получить на выходе другой столбец в django orm

У меня есть три таблицы. Первая - это таблица продуктов, состоящая из деталей продукта и цены

Второй является таблица customer с данными клиента

И таблица cart с customer_id и product _id в качестве внешнего ключа и полем qty для количества товара

Я хочу объединить таблицу cart и таблицу product и получить дополнительное поле под названием total price, которое является результатом price в product *qty в cart

Как сделать это в django orm

Я пробовал функцию f, но она не сработала

Вы можете попробовать это.

Cart.objects.annotate(total_price=F('product__price')*F('qty'))
Вернуться на верх