最近在項目上開發了記錄用戶登錄IP和登錄時間的功能,通過測試未發現任何報錯,然後屁顛屁顛的的進行遷移更新,在進行數據庫遷移過程中無意發現我的登錄時間爲凌晨兩點多,但我測試時間爲上午10點多,整整相差8個小時,一臉矇蔽的排查了一下Django時區和Mysql時區都沒問題,於是新建一個Django項目測試一下:
項目創建和app創建略過,直接進入主題
-
關鍵內容展示
數據庫字段
views.py
-
調用一下,看看效果
可以看到時間相差8個小時 -
修改配置文件settings.py的部分參數
LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' USE_TZ = False
-
在測試一下,問題解決