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

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

DDD
Libérer: 2024-09-19 06:30:03
original
622 Les gens l'ont consulté

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
Copier après la connexion

**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
Copier après la connexion

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)
Copier après la connexion

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")
Copier après la connexion

5. Pour vous inscrire :

  #Finally register
  custom_admin_site.register(DevCommunity)
Copier après la connexion

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal