最近在项目上开发了记录用户登录IP和登录时间的功能,通过测试未发现任何报错,然后屁颠屁颠的的进行迁移更新,在进行数据库迁移过程中无意发现我的登录时间为凌晨两点多,但我测试时间为上午10点多,整整相差8个小时,一脸蒙蔽的排查了一下Django时区和Mysql时区都没问题,于是新建一个Django项目测试一下:
项目创建和app创建略过,直接进入主题
-
关键内容展示
数据库字段
views.py
-
调用一下,看看效果
可以看到时间相差8个小时 -
修改配置文件settings.py的部分参数
LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' USE_TZ = False
-
在测试一下,问题解决