【发布时间】:2019-09-02 07:02:38
【问题描述】:
使用 Django 和 Python 3.7。我正在尝试编写一个查询来给我两个日期之间差异的平均值。我的模型中有两个字段,都是“DateTimeField”,我尝试像这样计算平均差异
everything_avg = Article.objects.aggregate(
avg_score=Avg(F('removed_date') - F('created_on'), output_field=models.DateTimeField())
).filter(removed_date__isnull=False)
return everything_avg
但是在运行上面的时候我最终得到了这个错误
AttributeError: 'dict' object has no attribute 'filter'
获得平均水平的正确方法是什么?
【问题讨论】:
标签: django python-3.x date datetime