在Django应用程序中使用timesince内置标记

时间:2012-07-12 08:16:31

标签: django

我喜欢使用timesince内置标记来获取自事件以来发生的天数。标签的文档可在此处找到:https://docs.djangoproject.com/en/1.0/ref/templates/builtins/#timesince

但是当我实现它时,它会在几周内返回数据,并在几分钟内返回...我只想在几天内得到这个值...我不知道如何更改过滤器以获取日期...

需要一些指导...谢谢..

1 个答案:

答案 0 :(得分:2)

你可以写一个非常简单的template filter

import datetime

@register.filter(name='days_since')
def days_since(value):
    since = 0
    try:
        since = (datetime.datetime.now() - value).days
    except:
        pass
    return since


...

{{ obj.date|days_since }}