В этом руководстве я расскажу вам, как изменить и расширить панель администратора/интерфейс Django по умолчанию, сделав ее более удобной для пользователя.
1. Настройте проект:
Начните с создания нового проекта и приложения в Django
django-admin startproject myprojectname cd myprojectname python manage.py startapp developerscommunity
** Примечание**
Не забудьте добавить свое приложение в INSTALLED_APPS в settings.py
2. Запустите миграцию:
python manage.py makemigrations python manage.py migrate
3. Регистрация моделей в панели администратора:
Register of models is compulsory to see it in django admin interface from django.contrib import admin from .models import DevCommunity admin.site.register(DevCommunity)
Вышеуказанные шаги приведут вас к панели администратора Django. Теперь приступим к настройке
4. Настройте панель администратора:
класс CustomAdminSite(admin.AdminSite):
появится в верхнем левом углу
site_header = "Администратор разработчика"
покажется на вкладке браузера
site_title = Портал администратора разработчика
будет отображаться на главной странице администратора.
index_title = "Добро пожаловать в сообщество разработчиков"
custom_admin_site = CustomAdminSite(name="dev_admin")
#All code at one place class CustomAdminSite(admin.AdminSite): site_header = "Dev Admin" site_title = Developer Admin Portal index_title = "Welcome to Developer Community" custom_admin_site = CustomAdminSite(name="dev_admin")
5. Для регистрации:
#Finally register custom_admin_site.register(DevCommunity)
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3