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

DDD
Libérer: 2024-09-19 06:30:03
original
407 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!

source:dev.to
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!