1

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

但是当我实现它时,它会在数周内返回数据,有时会在几分钟内返回数据。我只希望该值以天为单位……我不知道如何更改过滤器以获取天数……

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

4

1 回答 1

2

You could write a very simple 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 }}
于 2012-07-12T08:49:01.000 回答