Dans ce guide, je vais vous expliquer comment modifier et étendre le panneau/l'interface d'administration par défaut de Django, le rendant plus convivial.
1. Mettre en place le projet :
Commencez par créer un tout nouveau projet et une nouvelle application dans Django
django-admin startproject myprojectname cd myprojectname python manage.py startapp developerscommunity
**Remarque**
N'oubliez pas d'ajouter votre application dans INSTALLED_APPS dans settings.py
2. Exécuter des migrations :
python manage.py makemigrations python manage.py migrate
3. Enregistrez des modèles dans le panneau d'administration :
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)
Les étapes ci-dessus vous mèneront au panneau d'administration Django. Vient maintenant la partie personnalisation
4. Personnalisez le panneau d'administration :
classe CustomAdminSite(admin.AdminSite) :
apparaîtra dans le coin supérieur gauche
site_header = "Administrateur développeur"
s'affichera dans l'onglet du navigateur
site_title = Portail d'administration des développeurs
sera affiché sur la page d'accueil de l'administrateur.
index_title = "Bienvenue dans la communauté des développeurs"
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. Pour vous inscrire :
#Finally register custom_admin_site.register(DevCommunity)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!