我想在django应用程序上显示用户时区。该数据库位于postgresql服务器上。使用以下配置无法达到我的目标。
Django端:
B
这是我的日期字段:
TIME_ZONE = 'UTC'
USE_L10N = True
USE_TZ = True
Postgres方面: 在我的数据库中,“创建”字段似乎是知道的时区:
created = models.DateTimeField(auto_now =True)
以下是此字段中存储的数据示例。它存储用户的时区而不是UTC:
\d my_table;
Column | Type
created | timestamp with time zone
附加信息:
-已安装pytz。
-我的django应用显示了UTC时间。
我的问题: 如何向用户显示时区?您是否发现我的配置有问题?
非常感谢。
答案 0 :(得分:1)
您需要将Postgresql时区更改为UTC
。
命令:
ALTER USER User_Name SET TimeZone TO 'utc';
并重新启动postgres服务:
sudo service postgresql restart