在 Django admin 中更改时区

Change timezone inside Django admin

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

USE_TZ = True
TIMEZONE = 'UTC'
USE_L10N = True

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

例如您的模型

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

...