我正在尝试在通用视图中计算时间增量,但我不明白如何通过元组并进行我正在寻找的计算。
我正在运行的查询是
sla_list = self.object_list.filter(types__name="Unplanned").filter(service__sla=True).values_list('service__name', 'end_out', 'start_out')
回报的一个例子是。
(u'Peoplesoft', datetime.datetime(2012, 7, 12, 1, 57, tzinfo=(UTC)), datetime.datetime(2012, 7, 11, 19, 25, tzinfo=(UTC)))
我在模型方法中进行了计算并且它正在工作,但是对于我想要在 timedelta 上进行的计算,我认为它应该被移到视图中。
我使用的模型方法是
timedelta = self.end_out - self.start_out
timedelta = timedelta.total_seconds()
timedelta = time.strftime('%H:%M', time.gmtime(timedelta))
任何想法都会很棒。谢谢。