python測試開發django-18.admin后台中文版


前言

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交流QQ群:779429633


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM