gpt4 book ai didi

Django - Timeuntil标签输出缩写

转载 作者:行者123 更新时间:2023-12-04 02:24:45 25 4
gpt4 key购买 nike

我正在使用 django timeuntil 模板标签,输出类似于 8 小时 15 分钟。有谁知道如何使输出像 8 Hr, 15 Min 吗?

最佳答案

查看timesince from django source code :

chunks = (
(60 * 60 * 24 * 365, ungettext_lazy('%d year', '%d years')),
(60 * 60 * 24 * 30, ungettext_lazy('%d month', '%d months')),
(60 * 60 * 24 * 7, ungettext_lazy('%d week', '%d weeks')),
(60 * 60 * 24, ungettext_lazy('%d day', '%d days')),
(60 * 60, ungettext_lazy('%d hour', '%d hours')),
(60, ungettext_lazy('%d minute', '%d minutes'))
)

更改它的快速简便方法是 wrote your custom template filter小时更改为Hr:

def my_time_abbr(value): 
return value.replace( 'hours', 'Hr').replace('minutes','Min')

在你的模板中:

{{ somedata | timeuntil | my_time_abbr }}

如果您在国际化模式下工作,您还可以从头开始重写 timesince 过滤器(从 django timesince 复制粘贴)。

关于Django - Timeuntil标签输出缩写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23332302/

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