首页IT科技django locals(Django 和时区设置的问题)

django locals(Django 和时区设置的问题)

时间2025-08-01 06:12:27分类IT科技浏览4950
导读:Django 和时区设置的问题 written on Wednesday, August 19, 2009...

Django 和时区设置的问题

written on Wednesday, August 19, 2009

Django 1.1 及其之前的版本, 时区处理这一块算是比较混乱的了:

依赖数据库管理系统本身 (Django 针对 PostgreSQL 做了特殊处理) 跨平台能力弱 (Python 标准库的 TZ 环境变量依赖 *nix 操作系统) Windows 下, settings.TIME_ZONE 的值直接被忽略, Django 将使用系统默认本地时间 settings.TIME_ZONE 推荐的值本身缺乏可移植性, 至少在 Webfaction 提供的 Linux 主机中, 无法识别推荐的 Asia/Shanghai PRC 时区, 设置为 Asia/Shanghai 则正常 没有提供一个统一的时区 API 和相关 Filter, 导致不同 app 在时区处理处于各自为政的状态, 有的是将 UTC 时间存入数据库, 有的则把本地时间存入数据库 单一的时区设置 -- 多用户模式下, 不支持用户自定义时区

相关的 Bug 报告:

Timezone bug in development server using a Windows environment Datetime handling is broken when dealing with more than one time zone

相关研究:

Fun with timezones in Django & MySQL TIME_ZONE setting: How does it work?

多用户的情况

如果应用是国际化的, 用户地域分布广, 目前 Django 的时区处理功能还无法满足, 需要借助第三方 app : django-timezones

声明:本站所有文章              ,如无特殊说明或标注                      ,均为本站原创发布               。任何个人或组织        ,在未征得本站同意时              ,禁止复制               、盗用                      、采集       、发布本站内容到任何网站       、书籍等各类媒体平台                      。如若本站内容侵犯了原著者的合法权益                     ,可联系我们进行处理       。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
xp系统怎么修改图标和文字大小(xp纯净版系统改变桌面图标及文字大小的方法) 无线路由器上的指示灯(无线路由器指示灯都是什么?)