gpt4 book ai didi

python - 为什么 Django 的时间过滤器默认不选择 TIME_FORMAT?

转载 作者:太空宇宙 更新时间:2023-11-04 11:02:44 24 4
gpt4 key购买 nike

当我在我的 Django 1.2.3 项目中切换语言时,使用 {{today|time:"TIME_FORMAT"}} 正确地本地化时间。例如。对于英语,我看到 "12:19 a.m.",当我切换到德语时,它变为 "12:19:25"

据我所知,通过查看文档和代码(defaultfilters.pyformats.py),仅使用 {{today:time}} 应该做同样的事情并默认为 TIME_FORMAT 但这不起作用,它始终使用默认的英语格式。

有没有办法避免必须编辑我的所有模板并将它们更改为 {{today|time:"TIME_FORMAT"}}

同样的事情发生在 date 过滤器和 DATE_FORMAT 上。

最佳答案

文档说(强调我的):

When used without a format string:

 {{ value|time }}

...the formatting string defined in the TIME_FORMAT setting will be used, without applying any localization.

你有两个选择:

  1. 编辑所有模板以进行更改,或者

  2. 创建一个您自己的新过滤器,按照您想要的方式进行操作。

关于python - 为什么 Django 的时间过滤器默认不选择 TIME_FORMAT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3938700/

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