Как настроить имена полей только в списке изменений администратора Django? - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть модель с множеством логических флагов.Некоторые из них отображаются в списке изменений администратора и доступны для редактирования list_editable - это делает их отображаемыми в виде флажков.Проблема в том, что это тратит много горизонтального пространства, так как имена полей длинные (и я хочу, чтобы они были описательными для формы изменения модели).Для обычных полей я использую пользовательские свойства и short_description для сокращения имени.Но в этом случае я должен сделать чекбокс, но я не знаю, как сделать это правильно.

Или, может быть, есть другой способ взломать имя поля только для списка изменений?

1 Ответ

0 голосов
/ 06 декабря 2018

Если я правильно понял, атрибут модели verbose_name - это то, что вы ищете.

new_tab = models.BooleanField(verbose_name='n_tab')

Таким образом, поле new_tab будет отображаться как n_tab в интерфейсе администратора.Вы также можете установить verbose_name на пустую строку.

...