我想在通用視圖中計算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