"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Personnalisation du panneau Django : un guide étape par étape

Personnalisation du panneau Django : un guide étape par étape

Publié le 2024-11-07
Parcourir:986

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. Configurer 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

** Note**
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. Enregistrer 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)

Customizing the Django Panel: A Step-By-Step Guide

Déclaration de sortie Cet article est reproduit sur : https://dev.to/digvijay_singhrajput/customizing-the-django-panel-a-step-by-step-guide-c17?1 En cas de violation, veuillez contacter [email protected] pour le supprimer
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3