Django时间与Mysql数据库时间相差8小时问题解决
最近在项目上开发了记录用户登录IP和登录时间的功能,通过测试未发现任何报错,然后屁颠屁颠的的进行迁移更新,在进行数据库迁移过程中无意发现我的登录时间为凌晨两点多,但我测试时间为上午10点多,整整相差8个小时,一脸蒙蔽的排查了一下Django时区和Mysql时区都没问题,于是新建一个Django项目测试一下:
项目创建和app创建略过,直接进入主题
-
关键内容展示
数据库字段

views.py

-
调用一下,看看效果


可以看到时间相差8个小时 -
修改配置文件settings.py的部分参数
LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' USE_TZ = False -
在测试一下,问题解决


浙公网安备 33010602011771号