在 django 应用程序中,我有一个如下模型:
class Doe(models.Model):
start = models.DateTimeField()
end = models.DateTimeField()
我想找出这个模型的结束值和开始值的平均差。我不想使用额外的列或其他不完整的解决方案。这样做的 django-ish 方式是什么?
最佳答案
你可以结合aggregate , F expressions和 Avg :
Doe.objects.all().aggregate(average_difference=Avg(F('end') - F('start')))
关于python - 获取django中日期时间字段差异的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32520655/