在Django admin中更改时区

时间:2015-11-08 13:43:44

标签: django django-models django-admin

我正在使用Django 1.8.6。日期时间以UTC格式存储在PostgreSQL数据库中。以下是我的项目范围设置:

USE_TZ = True
TIMEZONE = 'UTC'
USE_L10N = True

我想知道我是否有可能在Django管理员的指定时区内显示时间? (我是管理员的唯一用户。)谢谢。

1 个答案:

答案 0 :(得分:0)

例如您的模型

class SomeModel(models.Model):
    datetime_filed = models.DateTimeField(default=timezone.now)
  1. 最简单的解决方案是将settings.TIMEZONE更改为您当地的pytz.all_timezones之一)django会将datetime_filedtzinfo=<UTC>存储在一起,但默认情况下,它会在所有模板中进行本地化。 ..在您的应用模板中,您可以使用其中一个模板标记https://docs.djangoproject.com/en/dev/topics/i18n/timezones/#template-tags
  2. ...