在 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)
- 最简单的解决方案是将
settings.TIMEZONE
更改为您本地的(pytz.all_timezones
之一)django 将存储 datetime_filed
和 tzinfo=<UTC>
但在所有模板中默认情况下它将是本地化 ... 在您的应用程序模板中,您可以使用这些模板标签之一 https://docs.djangoproject.com/en/dev/topics/i18n/timezones/#template-tags
...
我正在使用 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)
- 最简单的解决方案是将
settings.TIMEZONE
更改为您本地的(pytz.all_timezones
之一)django 将存储datetime_filed
和tzinfo=<UTC>
但在所有模板中默认情况下它将是本地化 ... 在您的应用程序模板中,您可以使用这些模板标签之一 https://docs.djangoproject.com/en/dev/topics/i18n/timezones/#template-tags
...