По умолчанию Django Admin отображает название приложения из параметра INSTALLED_APPS из файла settings.py. Но, гораздо лучше если, например, вместо абстрактного «app» будет отображаться понятное пользователю название (например «Корпоративный портал»). Рассмотрим, как это можно сделать.
Название приложения настраивается в файле apps.py, который расположен в его корневом каталоге. При отсутствии данного файла его можно создать.
В этом файле нужно описать класс конфигурации приложения (наследуется от AppConfig). В самом классе требуется описать два поля:
- name – имя приложения из параметра INSTALLED_APPS;
- verbose_name – имя приложения, которое будет отображать в Django Admin.
Ниже приведён пример файла apps.py с необходимыми правками.
1 2 3 4 |
from django.apps import AppConfig class PortalConfig(AppConfig): name = 'app' verbose_name = "Корпоративный портал" |
После того, как файл apps.py будет готов, его нужно прописать в файле __init__.py в корневом каталоге приложения следующим образом:
1 |
default_app_config = 'app.apps.PortalConfig' |
После этого в Django Admin должно отображаться название приложения, которое указано в apps.py.
Добавить комментарий