Maison  >  Article  >  développement back-end  >  Personnalisation du panneau Django : un guide étape par étape

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

DDD
DDDoriginal
2024-09-19 06:30:03505parcourir

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)

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

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Application WanderWiseArticle suivant:Application WanderWise