gpt4 book ai didi

Django 时区困惑

转载 作者:行者123 更新时间:2023-12-02 05:57:31 33 4
gpt4 key购买 nike

我正在开发一个带有简单论坛的本地化 Django 应用程序。有些帖子的时间戳显示为 7 小时前发布的。奇怪的是,这种情况有时会发生在某些用户身上(用户可能发一次就可以了,再发一次就错了)。

设置.py:

TIME_ZONE = 'Europe/Prague'
LANGUAGES = ( ('cs-cz', _('Czech')), )
DATABASE_ENGINE = 'sqlite3'

型号:

class Post(models.Model):
created = models.DateTimeField(auto_now_add=True)

使用 mod_wsgi 在 Apache 上运行。

最佳答案

正如您引用的其他帖子中所引用的,请参阅:

http://code.google.com/p/modwsgi/wiki/ApplicationIssues#Timezone%5Fand%5FLocale%5FSettings

问题是当您有多个应用程序在同一服务器进程中运行并且需要不同的时区设置时。这是因为 TZ 是一个全局流程环境。最后设置它的应用程序将优先于所有其他应用程序。

使用 mod_wsgi 的守护进程模式并运行任何需要与自己守护进程组中的其他应用程序不同时区设置的 Python Web 应用程序。这样他们就不会互相干扰。

关于Django 时区困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1477079/

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