django timesince也应显示秒数

时间:2015-08-31 05:01:07

标签: python django

我对Django比较新。我正在尝试使用Django 1.8创建一个博客。

在我的索引页面上,一切都很好,因为' timesince'过滤模板。但是当创建新博客时,它会显示“0分钟”。我希望能够显示自创建博客以来不到1分钟创建以来的秒数。请帮帮我。

2 个答案:

答案 0 :(得分:0)

Django timesince模板标记也不提供显示seconds的功能。使用的最小单位是minutes

来自timesince documentation

  

分钟是使用的最小单位,并且会返回“0 minutes”   对于未来相对于比较点的任何日期。

答案 1 :(得分:0)

拉胡尔的答案是正确的,timesince不支持“秒”输出。

但是Django的Humanize模板过滤器库具有naturaltime,它应该可以满足您的需求。

要使用它,请在您的模板中

<!-- At the top of your file -->
{% load humanize %}

<!-- then.. -->
{{ date_time_value|naturaltime }}

请参见humanize docs