你如何让Django-admin时区知道?

key*_*rks 12 django timezone django-admin

我将日期信息存储在数据库中作为UTC.我正在使用Django admin显示此信息.

有没有办法在Django管理员中向最终用户的当前时区显示日期时间信息?

通常我认为这个逻辑将在模板/视图层中,但是,Django-admin隐藏了这一切,你似乎我必须覆盖许多隐藏文件(我不想这样做) ).

一个想法是在模型中继承DateTimeField,并使其在从数据库中获取时将其转换为本地时区,但我不确定这是否有效.

有人有什么建议吗?谢谢.

Dan*_*air 7

Django 1.4将引入时区支持,但管理员仍然不会使用它.关于哪个时区实现"祝福"(pytz)仍然存在问题,在哪里存储每个用户的时区(没有内置模式迁移auth.User基本上无法触及而不强迫每个Django用户同步他们的数据库),并且还没有用于时区选择的UI.

所以部件在那里,但在这个阶段仍然是DIY,抱歉.

请参阅我在django-developers上开始的主题 http://groups.google.com/group/django-developers/browse_thread/thread/1386a2bf73babc6a


roa*_*oam 3

即将发布的Django 1.4中提供了本地化时区支持。