Django自學筆記之admin中設置App名稱爲中文

如圖所示,這個便是Django中admin應用默認顯示的英文名稱:

然後找到對應應用下的“apps.py”以及初始化文件“__init__.py”:

接着在init中導入AppConfig以及os模塊:

# df_goods/__init__.py中

from django.apps import AppConfig
import os

default_app_config = 'df_goods.DfGoodsConfig'

# 獲取apps所在文件夾名字,如果文件夾名字修改,這裏可以動態調整
def get_current_app_name(_file):
    return os.path.split(os.path.dirname(_file))[-1]

class DfGoodsConfig(AppConfig):
    # 這裏apps所在文件夾名字直接固定,如果更改則也需要調整
    # name = 'df_goods'
    name = get_current_app_name(__file__) # 這裏的結果是:df_goods
    verbose_name = '商品管理'

可以看到df_goods/apps.py中是這樣寫的:

# df_goods/apps.py文件中

from django.apps import AppConfig

class DfGoodsConfig(AppConfig):
    name = 'df_goods'

最後Django admin界面中的應用名稱變成了設置好的中文名稱:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章