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 篇原創文章 · 獲贊 124 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章