Python 从django timesince中删除尾部数据--模板等效项
Django模板与此等效的是什么Python 从django timesince中删除尾部数据--模板等效项,python,django,datetime,Python,Django,Datetime,Django模板与此等效的是什么 timesince(value).split(", ")[0] 我有一个不能使用templatetags的用例。在我的templatetag中,我将执行以下操作: @register.filter def custom_timesince(value): return timesince(value).split(", ")[0] 如果不使用templatetag,我将如何在Django HTML模板中执行此操作?django模板中的变量是: {{d
timesince(value).split(", ")[0]
我有一个不能使用templatetags的用例。在我的templatetag中,我将执行以下操作:
@register.filter
def custom_timesince(value):
return timesince(value).split(", ")[0]
如果不使用templatetag,我将如何在Django HTML模板中执行此操作?django模板中的变量是:
{{datetime_obj}}
编辑:
如果可能的话,我希望复制以下功能:
{{ datetime_obj|timesince:comparison_date }}
{{ datetime_obj|naturaltime }}
请注意,comparison\u date
是可选的人性化
内置库的模板过滤器。像这样:
{{ datetime_obj|timesince:comparison_date }}
{{ datetime_obj|naturaltime }}
如果您选择后者,请不要忘记将django.contrib.humanize
添加到您的已安装的应用程序
设置中,并将{%load humanize%}
放在您要使用自然时间的模板顶部
谢谢你的回复。如果可能的话,我想复制中的功能:做这件事的最好和更可读的方式是写你自己的,就像你发布的问题中的答案一样。注意,它不是模板标记。这是一个模板过滤器。它只是一个可以在任何地方重用的函数。