如图所示,这个便是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界面中的应用名称变成了设置好的中文名称: