gpt4 book ai didi

python - Django 不格式化 GAE 上的日期时间,所有内容都是 UTC

转载 作者:太空宇宙 更新时间:2023-11-03 17:45:36 27 4
gpt4 key购买 nike

设置中有:

TIME_ZONE = 'Europe/Rome'
USE_TZ = True
USE_L10N = True

但是数据库中带有 auto_now=True 的所有内容都存储为 UTC,并且在管理中显示相同的 UTC!如何在 UI 中强制 django 正确格式化日期时间或强制将所有内容存储在天真的当前时间?语言环境会搞砸吗?

更新:我发现使用 runserver 启动的 posiblle django 应用程序可以正确处理日期,而在 GAE 上则不然。

最佳答案

我发现添加 pytz-gae lib(将 pytz 文件夹复制到项目)并将其导入设置(from pytz.gae import pytz)会有所帮助。现在,管理 UI 中的时间会根据设置中的 TIME_ZONE 进行格式化。

现在删除导入也会产生错误,即 tz 'Europe/Rome' 不可用。在将pytz复制到项目之前,没有抛出任何错误。

关于python - Django 不格式化 GAE 上的日期时间,所有内容都是 UTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29851997/

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