如圖所示,這個便是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界面中的應用名稱變成了設置好的中文名稱: