gpt4 book ai didi

python - 从 django timesince 中删除尾随数据 -- 模板等效项

转载 作者:行者123 更新时间:2023-12-01 02:58:28 27 4
gpt4 key购买 nike

与此等效的 Django 模板是什么?:

timesince(value).split(", ")[0]

我有一个无法使用模板标签的用例。在我的模板标签中,我会做这样的事情:

@register.filter
def custom_timesince(value):
return timesince(value).split(", ")[0]

如果不使用模板标签,我该如何在 Django HTML 模板中执行此操作?我在 django 模板中的变量是:

{{datetime_obj}}

编辑:如果可能的话,我想复制以下功能: Remove trailing data from Django timesince

最佳答案

  1. 使用timesince代替模板标签。模板过滤器。像这样:

    {{ datetime_obj|timesince:comparison_date }}

    请注意,comparison_date 是可选的。

  2. 您还可以使用 naturaltime humanize 内置库的模板过滤器。像这样:

    {{ datetime_obj|naturaltime }}

    如果您选择后者,请不要忘记将 django.contrib. humanize 添加到您的 INSTALLED_APPS 设置中,并添加 {% load humanize %} 位于模板顶部要使用 naturaltime 的位置。

关于python - 从 django timesince 中删除尾随数据 -- 模板等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44016291/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com