Django时区不适用于postgresql

Django时区不适用于postgresql,django,postgresql,timezone,Django,Postgresql,Timezone,我想在django应用程序上显示用户时区。数据库位于postgresql server上。用下面的配置无法达到我的目标 德扬戈方面: 这是我的日期字段: created = models.DateTimeField(auto_now =True) 博士后方面: 在我的数据库中,“创建”字段似乎知道时区: \d my_table; Column | Type created | timestamp with time zone 以下是存储在此字段中的

我想在django应用程序上显示用户时区。数据库位于postgresql server上。用下面的配置无法达到我的目标

德扬戈方面:

这是我的日期字段:

created = models.DateTimeField(auto_now =True)
博士后方面: 在我的数据库中,“创建”字段似乎知道时区:

\d my_table;
Column      |           Type  
created     | timestamp with time zone 
以下是存储在此字段中的数据示例。它存储用户的时区,而不是UTC:

select created from my_table;
            created
-------------------------------
 2019-02-03 10:05:40.462164+02
附加信息:
-pytz已安装。
-我的django应用程序显示UTC时间。

我的问题: 如何向用户显示时区?您是否看到我的配置有问题


提前非常感谢。

您需要将Postgresql时区更改为
UTC
。 命令:

ALTER USER_Name将时区设置为“utc”

然后重新启动postgres服务:


sudo service postgresql restart

您需要将您的postgresql时区更改为
utc
命令
将用户名称设置为“utc”
并重新启动
postgresql
sudo服务postgresql重新启动
可能与否重复此解决方案似乎不起作用
select created from my_table;
            created
-------------------------------
 2019-02-03 10:05:40.462164+02