Maison >développement back-end >Tutoriel Python >Configuration et exploration du volet d'administration de Django

Configuration et exploration du volet d'administration de Django

Patricia Arquette
Patricia Arquetteoriginal
2024-10-23 16:42:02466parcourir

Le panneau d'administration de Django est l'une des fonctionnalités les plus puissantes et les plus conviviales pour un développement rapide. Dans ce guide, nous expliquerons la configuration d'un projet Django à partir de zéro et explorerons le panneau d'administration de Django. Suivez les étapes ci-dessous pour créer un projet, installer Django et commencer à travailler avec le panneau d'administration.

Étape 1 : Configuration d'un environnement virtuel
Pour commencer, créons un environnement virtuel dans votre répertoire de travail. Ouvrez votre terminal et exécutez.

$ python3 -m venv env

Ensuite, activez l'environnement virtuel :

  • Pour Windows :
env\Scripts\activate
  • Pour macOS/Linux :
source env/bin/activate

Étape 2 : Installer Django
Avec l'environnement virtuel activé, installez Django en exécutant :

pip install django

Étape 3 : Créer un projet Django
Après avoir configuré l'environnement virtuel et installé Django, créez un nouveau projet Django :

$ django-admin startproject mysite
$ cd mysite

Cela créera la structure de projet suivante :

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

Étape 4 : Création et connexion d'une application
Ensuite, créez une nouvelle application dans votre projet Django. Nous nommerons le noyau de l'application :

$ python3 manage.py startapp core

Pour connecter l'application à votre projet, ajoutez-la à la liste INSTALLED_APPS dans mysite/settings.py :

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'core',  # Add this line
]

Étape 5 : Création de modèles
Dans l'application principale, ouvrez models.py et définissez les modèles Postand Comment suivants :

from django.db import models

class Post(models.Model):
    title = models.CharField(max_length=200)
    content = models.TextField()
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    def __str__(self):
        return self.title

class Comment(models.Model):
    post = models.ForeignKey(Post, related_name='comments', on_delete=models.CASCADE)
    author = models.CharField(max_length=100)
    content = models.TextField()
    created_at = models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return f'Comment by {self.author} on {self.post}'

Étape 6 : Appliquer les migrations
Après avoir défini les modèles, exécutez les commandes suivantes pour créer et appliquer des migrations à la base de données :

$ python3 manage.py makemigrations
$ python3 manage.py migrate

*Étape 7 : enregistrement des modèles dans le panneau d'administration
*

Maintenant que les modèles sont configurés, enregistrons-les dans le panneau d'administration de Django. Ouvrez core/admin.py et ajoutez le code suivant :

from django.contrib import admin
from .models import Post, Comment

class CommentInline(admin.TabularInline):
    model = Comment
    extra = 1  # Allows one extra empty comment form

class PostAdmin(admin.ModelAdmin):
    list_display = ('title', 'created_at', 'updated_at')
    search_fields = ('title',)  # Adds a search bar for the title field
    prepopulated_fields = {'slug': ('title',)}  # Automatically fills in the slug field

admin.site.register(Post, PostAdmin)
admin.site.register(Comment)


Étape 8 : Créer un superutilisateur
Pour accéder au panneau d'administration, vous devrez créer un superutilisateur. Exécutez la commande suivante :

$ python3 manage.py createsuperuser

Vous serez invité à saisir un nom d'utilisateur, une adresse e-mail et un mot de passe. Entrez les informations d'identification souhaitées :

Username: admin
Email address: admin@gmail.com
Password: **********
Password (again): *********

Étape 9 : Exécuter le serveur de développement
Une fois tout en place, démarrez le serveur de développement :

$ python3 manage.py runserver

Étape 10 : Explorer le panneau d'administration de Django
Maintenant, ouvrez votre navigateur et accédez à l'URL d'administration : http://127.0.0.1:8000/admin/. Vous devriez voir l'écran de connexion de l'administrateur Django :

Setting Up and Exploring Django

Connectez-vous en utilisant les informations d'identification de superutilisateur avec lesquelles vous avez créé et vous serez dirigé vers le panneau d'administration :

Setting Up and Exploring Django
À partir de là, vous pouvez gérer vos modèles, afficher vos entrées de publication et de commentaires et utiliser les puissantes fonctionnalités offertes par l'interface d'administration de Django.
Conclusion

Le panneau d'administration de Django facilite la gestion des modèles et des données de votre application sans avoir besoin de créer une interface personnalisée à partir de zéro. Que vous ajoutiez de nouvelles entrées, recherchiez dans des enregistrements ou apportiez des modifications, le panneau d'administration est un outil puissant pour les développeurs.

Pour plus d'informations, consultez la documentation officielle de Django : .
https://docs.djangoproject.com/en/5.1/ref/contrib/admin/

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