【问题描述】
Django报错:RuntimeWarning: DateTimeField User.last_login received a naive datetime while time zone support is active.
【解决方法】
将settings.py中的USE_TZ由True改为False即可:
【详细解释】
笔者发现,CSDN上基本没有对这样设置的解释。至于为什么要这样设置呢?我们看看官方解释就可以啦:
也就是说,当设置“USE_TZ = True”,对应的时区设置就是默认设置即“TIME_ZONE = 'America/Chicago'”,因此如果我们要将时区改为其他时区,就要设置“USE_TZ = False”。