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