相关疑难解决方法(0)

Django聚合:两个字段的乘法求和

我有一个这样的模型

class Task(models.Model):
    progress = models.PositiveIntegerField()
    estimated_days = models.PositiveIntegerField()
Run Code Online (Sandbox Code Playgroud)

现在我想Sum(progress * estimated_days)在数据库级别进行计算.使用Django聚合我可以得到每个字段的总和,但不能得到字段乘法的总和.

python django django-models django-orm django-queryset

48
推荐指数
3
解决办法
3万
查看次数

Django,找到2个字段之和的最大值

我有一个像这样的模型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")?

提前致谢

python django

3
推荐指数
1
解决办法
2601
查看次数