gpt4 book ai didi

python - Django i18n 和 python 语言环境(和日期)

转载 作者:太空狗 更新时间:2023-10-30 01:17:43 26 4
gpt4 key购买 nike

我一直在使用 Django 的 i18n 系统,它似乎大部分都能正常工作。但是,模型代码中的日期似乎导致了问题。

我使用 datetime.strftime 填充一些 CHOICES 元组,然后在表单中使用这些元组。

据我了解,django 会将区域设置设置为用户的选择,以便 datetime.strftime() 将以适当的语言输出,但这似乎并没有发生。

我在这里错过了什么?

如果我手动设置语言环境(例如 locale.setlocale(locale.LC_TIME,'de_DE.UTF-8') ),日期时间会正确转换。

谢谢,

汤姆

最佳答案

Django 不为翻译设置语言环境,只是加载翻译目录。为了获得预期的效果,您可以设置语言环境(这不是一个好的选择,因为它在整个进程范围内工作)或使用专门的库。我推荐Babel它有很好的 Django 集成。

关于python - Django i18n 和 python 语言环境(和日期),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1318744/

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