我的 django 设置中有 UTC 时区,我也向用户显示 UTC 时间格式。但我想在 django admin 中将 UTC 时间格式更改为本地时区。我正在使用 django 1.6。有没有办法在 Django admin 中向最终用户的当前时区显示日期时间信息?
谢谢
我的 django 设置中有 UTC 时区,我也向用户显示 UTC 时间格式。但我想在 django admin 中将 UTC 时间格式更改为本地时区。我正在使用 django 1.6。有没有办法在 Django admin 中向最终用户的当前时区显示日期时间信息?
谢谢
据我所知,Django admin 不包含任何获取用户当前时区的方法(为此您需要一些 javascript)。但是,如果您以其他方式收集用户的时区(例如,存储在数据库中),则可以使用该timezone.activate()
函数使 Django 在显示日期时使用该时区。
文档在这里给出了一个例子:https ://docs.djangoproject.com/en/1.6/topics/i18n/timezones/#selecting-the-current-time-zone