我想在通用视图中计算timedelta,但我不明白如何去通过元组并执行我正在查找的计算。Django视图嵌套元组计算
我的计算机运行的查询是
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))
任何想法将是巨大的。谢谢。
timedelta是日期时间模块/对象的名称,所以您应该使用不同的变量名称。 – jcfollower