我有一个这样的模型
class Task(models.Model):
progress = models.PositiveIntegerField()
estimated_days = models.PositiveIntegerField()
Run Code Online (Sandbox Code Playgroud)
现在我想Sum(progress * estimated_days)在数据库级别进行计算.使用Django聚合我可以得到每个字段的总和,但不能得到字段乘法的总和.
我有一个像这样的模型Django模型:
class MyModel(models.Model):
fieldA = models.CharField(max_length=100)
fieldB = models.IntegerField()
fieldC = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)
我想找到Max(fieldB + fieldC).有没有Django方法来做到这一点?或者我必须使用原始sql(如果它将类似于"选择Max(fieldA + fieldB)来自mymodel_table")?
提前致谢