我在virtualenv中安装了django-celery应用程序,我想更改此应用程序的标签,以在breadcrumbs navbar上显示有意义的标签。我无法找到解决此问题的任何方法。有人可以帮我重命名安装在虚拟环境中的app标签吗? 我在下面的代码中使用verbose_name来编写内部应用程序的标签:
Apps.py
from django.apps import AppConfig
class EmailEngineConfig(AppConfig):
name = 'email_engine'
verbose_name = 'Email Engine'
如何为外部应用执行相同的任务?
答案 0 :(得分:2)
您可以为任何应用创建AppConfig
课程,无论是否为外部都无关紧要。
如果外部应用程序已经有AppConfig
类,那么您可能希望将其子类化。
from external_app.apps import ExternalAppConfig
class MyExternalAppConfig(ExternalAppConfig):
...
然后将INSTALLED_APPS
中的现有条目替换为'path.to.apps.MyExternalAppConfig
。
有关详细信息,请参阅example in the docs。