Django自学笔记之admin中设置App名称为中文

    xiaoxiao2024-12-16  17

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

    最新回复(0)