django-18.admin後臺中文版
阿新 • • 發佈:2019-02-10
tps docs logs spa set img div nal 小時
前言
django的admin後臺頁面默認是英文的,不喜歡英文的話,可以改下setting.py裏面的語言設置,改成中文版的顯示
語言設置
打開setting.py,找到以下內容
# Internationalization
# https://docs.djangoproject.com/en/2.1/topics/i18n/
LANGUAGE_CODE = ‘en-us‘
TIME_ZONE = ‘UTC‘
USE_I18N = True
USE_L10N = True
USE_TZ = True
需要修改一個地方,其中 zh-Hans是簡體中文,zh-Hant是繁體中文。修改後如下
# LANGUAGE_CODE = ‘en-us‘
LANGUAGE_CODE = ‘zh-Hans‘ # 設置簡體中文,zh-Hant是繁體中文
TIME_ZONE =‘UTC‘ # 時區
USE_I18N = True
USE_L10N = True
USE_TZ = True
修改後刷新admin頁面就是中文的了
TIME_ZONE
TIME_ZONE是設置時區,如果想獲取中國的當前,可以設置 TIME_ZONE = ‘Asia/Shanghai‘,後面獲取當前時間會用到。
如果不設置的話,當前時間和中國時間會相差八個小時。
# LANGUAGE_CODE = ‘en-us‘
LANGUAGE_CODE = ‘zh-Hans‘ # 設置簡體中文,zh-Hant是繁體中文
# TIME_ZONE =‘UTC‘ # 時區
TIME_ZONE = ‘Asia/Shanghai‘ # 設置為中國的時區
USE_I18N = True
USE_L10N = True
USE_TZ = True
USE_TZ
USE_TZ默認為True,當我們在admin後臺操作往數據庫添加數據的時候,數據庫顯示的創建時間,並不是當前時間,相差8個小時
為了解決時間差問題,這裏需要把USE_TZ 設置為False
# LANGUAGE_CODE = ‘en-us‘
LANGUAGE_CODE = ‘zh-Hans‘ # 設置簡體中文,zh-Hant是繁體中文
# TIME_ZONE =‘UTC‘ # 時區
TIME_ZONE = ‘Asia/Shanghai‘ # 設置為中國的時區
USE_I18N = True
USE_L10N = True
# USE_TZ = True
USE_TZ = False # 設置為False,要不然數據庫時間和當前時間不一致
一般修改上面3個地方就可以了
django-18.admin後臺中文版