Как установить другой заголовок Inline в Django Admin? - PullRequest
34 голосов
/ 26 января 2011

Мне нужно изменить inline title (имя) на что-то отличное от verbose_name класса Meta в модели. Есть ли переменная для этого?

1 Ответ

62 голосов
/ 12 марта 2013

Как задокументировано, вам необходимо установить значения вашего подкласса InlineModelAdmin:

InlineModelAdmin.verbose_name - переопределение verbose_name, найденного во внутреннем мета-классе модели.

InlineModelAdmin.verbose_name_plural -Переопределение к verbose_name_plural, найденному во внутреннем метаклассе модели.

В этом примере вместо заголовка «Устройство» мы используем «Телефон»:

class DeviceInline(admin.TabularInline):
    model = Device
    verbose_name = "Phone"
    verbose_name_plural = "My Phones"
...