Phi*_*tua 2 django python-3.x django-rest-framework
I want to multiply two values in a queryset how do I achieve this:
This is what I have :
def get_adjustment(self):
Adjustment.objects.filter(employee_month_id=1,adjustment_type=2)
.values('exchange_rate','amount').aggregate(Sum('amount', field="exchange_rate*amount")
Run Code Online (Sandbox Code Playgroud)
You need to use F() objects.
.values('exchange_rate','amount').aggregate(Sum(F('amount') * F('exchange_rate')))
Run Code Online (Sandbox Code Playgroud)
请参阅查询表达式文档。
| 归档时间: |
|
| 查看次数: |
2751 次 |
| 最近记录: |