Есть ли способ получить список всех элементов с переменной balance в django?

Я создал API, который вызывается моим react frontend. Проблема заключается в следующем: у меня есть набор представлений, который показывает список всех клиентов в базе данных, который отлично работает. Я также создал метод получения, который показывает индивидуальные данные клиента и все приобретенные заказы. В этом методе извлечения у меня есть переменная, которая показывает баланс для клиента. Мой вопрос в том, есть ли способ получить список всех клиентов с балансом больше 0 и меньше 0

Вот мой набор просмотров

Любая идея или решение, как я могу этого достичь

Вот решение, которое может вам понравиться

from django.db.models import Sum

order = Orders.objects.filter(customer_id=serializer_data['id']).aggregate(Sum('amount'))
total_order_sum = order.get('amount__sum')

payment = Payments.objects.filter(customer_id=serializer_data2["id"])..aggregate(Sum('payment'))
total_payment_sum = payment.get('payment__sum')


balance = float(total_order_sum - total_payment_sum)
Вернуться на верх