Django时区不适用于postgresql
我想在django应用程序上显示用户时区。数据库位于postgresql server上。用下面的配置无法达到我的目标 德扬戈方面: 这是我的日期字段: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 以下是存储在此字段中的
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