gpt4 book ai didi

python - 如何使用 Humanize 在 Django 中显示 "This many months ago"?

转载 作者:太空狗 更新时间:2023-10-29 18:16:32 24 4
gpt4 key购买 nike

我有这个变量:

{{ video.pub_date }}

哪些输出:

May 16, 2011, 2:03 p.m.

如何让它显示:

1 month ago

我已经在页面上加载了 humanize,但是 humanize 的 django 文档并没有真正说明如何实现它以显示我想要的内容:

https://docs.djangoproject.com/en/dev/ref/contrib/humanize/

它只是在页面底部说它是可能的。

最佳答案

您必须拥有 Django 的开发版本才能使用 naturaltime filter

{% load humanize %}
{{ video.pub_date|naturaltime }}

Humanize 不是模板标签,它是template filters 的库这意味着当您加载它时,您可以访问模块中包含的各种其他过滤器。

或者您可以使用 timesince filter无需加载任何其他模板标签库

{{ video.pub_date|timesince }}

关于python - 如何使用 Humanize 在 Django 中显示 "This many months ago"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6376671/

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