我喜欢使用 timesince 内置标签来获取事件发生后的天数。标签的文档可在此处找到:https ://docs.djangoproject.com/en/1.0/ref/模板/内置/#timesince
但是当我实现它时,它会在数周内返回数据,有时会在几分钟内返回数据。我只希望该值以天为单位……我不知道如何更改过滤器以获取天数……
需要一些指导...谢谢..
我喜欢使用 timesince 内置标签来获取事件发生后的天数。标签的文档可在此处找到:https ://docs.djangoproject.com/en/1.0/ref/模板/内置/#timesince
但是当我实现它时,它会在数周内返回数据,有时会在几分钟内返回数据。我只希望该值以天为单位……我不知道如何更改过滤器以获取天数……
需要一些指导...谢谢..
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 }}