使用默认值通过init定制Django Admin的verbose_name

时间:2018-08-19 20:51:01

标签: django django-admin

就像我在django的版本2中使用的 default_app_config = 'catalog.apps.CatalogConfig'中的__init__设置verbose_name并自定义django管理员?它返回错误

  

“没有模块命名为目录”

详细信息:我使用我的应用程序到下面的目录中,并在INSTALLED_APPS中放了projectName.AppName

1 个答案:

答案 0 :(得分:1)

您的问题不太清楚(对我来说)。我了解的是,您尝试通过添加verbose_name自定义管理界面,在此过程中遇到了错误'No Module named catalog'

如果是这样, 最初,您必须在 verbose_name 模块内的apps configuration类中将 apps 名称

# catalog/apps.py
from django.apps import AppConfig


class CatalogConfig(AppConfig):
    name = 'catalog'
    verbose_name = 'Fantasy Title'

,并且在您INSTALLED_APPS settings.py 中,它应该是

INSTALLED_APPS = [
    'catalog',
    .....
]

OR

 
INSTALLED_APPS = [
    'catalog.apps.CatalogConfig',
    .....
]