Как изменить отображение имени базы данных в админке сайта django?

Как изменить имя администратора и имя базы данных в админке django?

enter image description here

Есть два варианта, вы можете сделать это вручную, или вы можете сделать это с помощью внешней библиотеки python

Вручную

это путем создания пользовательского AdminSite

admin.py

from django.contrib.admin import AdminSite
from django.utils.translation import ugettext_lazy

class MyAdminSite(AdminSite):
    # Text to put at the end of each page's <title>.
    site_title = ugettext_lazy('My site admin')

    # Text to put in each page's <h1> (and above login form).
    site_header = ugettext_lazy('My administration')

    # Text to put at the top of the admin index page.
    index_title = ugettext_lazy('Site administration')

admin_site = MyAdminSite()

urls.py

from django.conf.urls import patterns, include
from myproject.admin import admin_site

urlpatterns = patterns('',
    (r'^admin/', include(admin_site.urls)),
)

с помощью пакета python

вы можете использовать пакет python под названием django-admin-interface

pip install django-admin-interface

вам нужно будет импортировать его в ваш settings.py

INSTALLED_APPS = (
    #...
    "admin_interface",
    "flat_responsive", # only if django version < 2.0
    "flat", # only if django version < 1.9
    "colorfield",
    #...
    "django.contrib.admin",
    #...
)

# only if django version >= 3.0
X_FRAME_OPTIONS = "SAMEORIGIN"
SILENCED_SYSTEM_CHECKS = ["security.W019"]

После его установки вы сможете настроить вашу админ-панель из меню тем в вашей админ-панели

enter image description here


Вы можете изменить имя приложения, добавив verbose_name в app.py

from django.apps import AppConfig

class PharmacyConfig(AppConfig):
    name = 'pharmacy'
    verbose_name = 'Your Home Page'
Вернуться на верх