Django Celery Beat,在管理员中更改应用程序名称

Django Celery Beat, change app name in admin

当我们创建自定义应用程序时,我们可以在 myproject/myapp/apps.py 中分配 verbose_name:

class MainConfig(AppConfig):
    name = 'main'
    verbose_name = 'My Own Verbose Name'

我已将 django_celery_beat 添加到我的 INSTALLED_APPS 中,现在我的管理页面有这个应用程序:

如何更改此 Periodic Tasks 应用名称?

我会回答我自己的问题。

我发现更改 django_celery_beat 应用程序名称的唯一方法是使用翻译:

msgid "Periodic Tasks" msgstr "My Own Name for this App"

您可以通过以下方式更改而不翻译:

from django_celery_beat.apps import BeatConfig
BeatConfig.verbose_name = "My Own Name for this App"