Django时间与Mysql数据库时间相差8小时问题解决

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

项目创建和app创建略过,直接进入主题

  1. 关键内容展示
    数据库字段
    在这里插入图片描述
    views.py
    在这里插入图片描述

  2. 调用一下,看看效果
    在这里插入图片描述
    在这里插入图片描述
    可以看到时间相差8个小时

  3. 修改配置文件settings.py的部分参数

    LANGUAGE_CODE = 'zh-hans'
    
    TIME_ZONE = 'Asia/Shanghai'
    
    USE_TZ = False
    
  4. 在测试一下,问题解决

    在这里插入图片描述

欢迎关注同名微信公众号:程序猿杂记

程序猿杂记

技术|交流|福利
发布了63 篇原创文章 · 获赞 87 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/weixin_44110998/article/details/103615212