@SimonWilder完美地回答了为什么它不起作用的问题,这是您可以在不禁用Django中的TZ支持的情况下实际解决它的方法
Django文档给出了将时区定义安装到数据库的指令:
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



