@SimonWilder完美地回答了为什么它不起作用的问题,这是您可以在不禁用Django中的TZ支持的情况下实际解决它的方法
sqlite:安装pytz
-转换实际上是在Python中执行的。
Postgresql:无要求(请参阅时区)。
Oracle:无要求(请参阅选择时区文件)。
MysqL:使用安装pytz
和加载时区表mysql_tzinfo_to_sql
。
在我的情况下:MysqL和Mac Os,以下命令解决了这个问题:
sudo MysqL_tzinfo_to_sql /usr/share/zoneinfo/ | MysqL -u root MysqL