Как изменить отображение имени базы данных в админке сайта django?
Как изменить имя администратора и имя базы данных в админке django?
Есть два варианта, вы можете сделать это вручную, или вы можете сделать это с помощью внешней библиотеки 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"]
После его установки вы сможете настроить вашу админ-панель из меню тем в вашей админ-панели
Вы можете изменить имя приложения, добавив verbose_name
в app.py
from django.apps import AppConfig
class PharmacyConfig(AppConfig):
name = 'pharmacy'
verbose_name = 'Your Home Page'