有没有办法使用{{date|timesince}}
过滤器,但不是有两个相邻的单元,而是只显示一个?
例如,我的模板当前显示“18 小时 16 分钟”。我怎样才能让它显示“18小时”? (这里不考虑四舍五入。)谢谢。
我想不出一个简单的内置方法来做到这一点。这是我有时发现有用的自定义过滤器:
from django import template
from django.template.defaultfilters import stringfilter
register = template.Library()
@register.filter
@stringfilter
def upto(value, delimiter=None):
return value.split(delimiter)[0]
upto.is_safe = True
那么你可以这样做
{{ date|timesince|upto:',' }}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)