Как изменить текст/значение кнопки "Add [Model-Name]" в Django Admin?

Когда мы входим в Django Admin Interface как суперпользователь, мы видим список моделей на левой боковой панели. Когда мы нажимаем на имя любой модели, мы переходим на страницу отображения списка этой модели, которая имеет кнопку 'Add [Model-Name]' в правом верхнем углу. Как мне изменить текст/значение этой кнопки? В моем случае, у меня есть модель User, и я хочу изменить текст "Добавить пользователя" на странице отображения списка модели User на "Пригласить пользователя". Как мне этого добиться? Я обвел кнопку красным цветом на прилагаемом скриншоте.

Скриншот интерфейса администратора Django

Я пробовал различные решения, описанные в этом stackoverflow вопросе и в этой django документации. Но у меня ничего не получается. Я пытался переопределить change_form.html, изменив {% blocktranslate with name=opts.verbose_name %}Add {{ name }}{% endblocktranslate %} на {% blocktranslate with name=opts.verbose_name %}Invite {{ name }}{% endblocktranslate %}. Я поместил переопределенный файл change_form.html в pricingmeister/accounts/templates/admin/. Но я не смог увидеть изменения.

Иерархия моего проекта Django и папок выглядит следующим образом:

Снимок экрана иерархии проекта Django

Ниже приведен мой settings.py (усеченный код, чтобы показать только соответствующую часть кода

)
.
.
.
INSTALLED_APPS = [
    # Local Apps
    "pricingmeister.accounts",
    "pricingmeister.core",
    # Django Apps
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.messages",
    "django.contrib.staticfiles",
]
.
.
.
TEMPLATES = [
    {
        "BACKEND": "django.template.backends.django.DjangoTemplates",
        "DIRS": [],
        "APP_DIRS": True,
        "OPTIONS": {
            "context_processors": [
                "django.template.context_processors.debug",
                "django.template.context_processors.request",
                "django.contrib.auth.context_processors.auth",
                "django.contrib.messages.context_processors.messages",
            ],
        },
    },
]
.
.
.

Что я делаю неправильно? Любая помощь будет оценена по достоинству.

Вы можете использовать опции класса Meta {verbose_name, verbose_name_plural} для изменения имени модели.

например,

from django.contrib.auth.models import AbstractUser

class User(AbstractUser):
    ...
    
    class Meta:
        verbose_name = "Invite User"
        verbose_name_plural = "Invite Users"

для более подробной информации, пожалуйста, почитайте документацию django

Вернуться на верх