python - 获取django中日期时间字段差异的平均值

标签 python django

在 django 应用程序中,我有一个如下模型:

class Doe(models.Model):
    start = models.DateTimeField()
    end = models.DateTimeField()

我想找出这个模型的结束值和开始值的平均差。我不想使用额外的列或其他不完整的解决方案。这样做的 django-ish 方式是什么?

最佳答案

你可以结合aggregate , F expressionsAvg :

Doe.objects.all().aggregate(average_difference=Avg(F('end') - F('start')))

关于python - 获取django中日期时间字段差异的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32520655/

相关文章:

python - 获取颜色 brewer 调色板的 cmap

python - Elastic Beanstalk ;配置域名的正确别名目标是什么?

python - 404 错误 "No Blog entry found matching the query"Django 管理问题

python - 保留 Django FormView 数据

python - 填充嵌套字典

python - 需要帮助解密正则表达式 re.sub

python - 在名称已更改的列中查找唯一值时出现 Pandas 错误

Python 'map' 函数插入 NaN,是否可以返回原始值?

Django 过滤 ModelChoiceField 的查询集

python - Django Rest Framework 嵌套序列化程序现有实例