【发布时间】:2021-01-28 09:42:29
【问题描述】:
我在 Django 中有一个模型,它有三个字段。浮点数和两个 CharFields。我需要将其他两个浮点字段相加。
models.py
class Hours(model.Model):
hours_worked = models.FloatField()
order_number = models.CharField()
oper = models.CharField()
我需要做的是遍历数据库中的所有数据,并对相同的 order_number+oper 求和 hours_worked。
所以假设我有 db 4 记录:
|hours_worked|order_number|oper|
|------------|------------|----|
| 4| 252| 10|
| 8| 320| 20|
| 8| 252| 10|
| 6| 252| 20|
我需要像这样返回三个对象的查询集:
|hours_worked|order_number|oper|
|------------|------------|----|
| 12| 252| 10|
| 8| 320| 20|
| 6| 252| 20|
有什么简单的方法吗?
【问题讨论】: