2012-07-27 58 views
1

型號Django的 - 格式化計算的間隔

class Session(models.Model): 
    start_time = models.DateTimeField() 
    end_time = models.DateTimeField() 
    def duration(self): 
     return self.end_time - self.start_time 

模板

{{ session.duration|date:"H:i" }} 

的持續時間可以顯示,但似乎沒有formattable。一個想法爲什麼?

回答

2

在django模板中,您可以使用timesincetimeuntil過濾器來達到同樣的目的。兩者都將兩個日期作爲輸入並以可讀格式返回差異。

+0

Wow優秀的過濾器。我之前沒有看到他們。謝謝 ! – 2012-07-27 11:10:32