【发布时间】:2016-11-21 18:00:49
【问题描述】:
我在模型中有时间域。
class Model(models.Model):
name = models.CharField(max_length=10)
total_time = models.TimeField(blank=True, null=True)
我在这里创建了 2 条记录:
Model.objects.create(
name='1',
total_time=str(timedelta(seconds=0))
)
Model.objects.create(
name='1',
total_time=str(timedelta(seconds=100))
)
当我这样做的时候
records = Model.objects.filter(name='1')
for log in signal_logs:
print(log.total_time)
signal_logs = signal_logs.aggregate(Sum('total_time'))
print('Total: ', signal_logs['total_time__sum'])
打印的值为:
00:00:00
00:01:40
总数:140
这不正确,总数必须是100 或00:01:40。
【问题讨论】:
标签: python django datetime django-models aggregate