key*_*rks 12 django timezone django-admin
我将日期信息存储在数据库中作为UTC.我正在使用Django admin显示此信息.
有没有办法在Django管理员中向最终用户的当前时区显示日期时间信息?
通常我认为这个逻辑将在模板/视图层中,但是,Django-admin隐藏了这一切,你似乎我必须覆盖许多隐藏文件(我不想这样做) ).
一个想法是在模型中继承DateTimeField,并使其在从数据库中获取时将其转换为本地时区,但我不确定这是否有效.
有人有什么建议吗?谢谢.
Django 1.4将引入时区支持,但管理员仍然不会使用它.关于哪个时区实现"祝福"(pytz)仍然存在问题,在哪里存储每个用户的时区(没有内置模式迁移auth.User基本上无法触及而不强迫每个Django用户同步他们的数据库),并且还没有用于时区选择的UI.
所以部件在那里,但在这个阶段仍然是DIY,抱歉.
请参阅我在django-developers上开始的主题 http://groups.google.com/group/django-developers/browse_thread/thread/1386a2bf73babc6a