×

Comment installer Django sur un environnement virtuel, crée et tester votre première application

Comment installer Django sur un environnement virtuel, crée et tester votre première application

Dans c tutoriel, on va voir comment installer Django sur un environnement virtuel, crée et tester votre première application. Installer Django dans un environnement virtuel est une bonne pratique pour gérer les dépendances de manière isolée pour différents projets.

Étape 1 : Prérequis

Avant de commencer, assurez-vous d’avoir Python installé sur votre système. Vous pouvez vérifier si Python est déjà installé en ouvrant votre terminal (ou invite de commande) et en tapant :

python --version

Assurez-vous également d’avoir pip (le gestionnaire de paquets Python) installé. Si ce n’est pas le cas, installez-le en suivant les instructions sur le site officiel de Python : https://pip.pypa.io/en/stable/installation/.

Étape 2 : Installation de l’environnement virtuel (virtualenv)

  1. Ouvrez votre terminal et installez virtualenv en utilisant pip (si ce n’est pas déjà fait) :
pip install virtualenv

Étape 3 : Création de l’environnement virtuel

  1. Choisissez un emplacement pour votre environnement virtuel et créez un dossier pour votre projet Django. Par exemple :
mkdir MonProjetDjango
cd MonProjetDjango
  1. Créez un environnement virtuel en exécutant la commande suivante (remplacez venv par le nom que vous souhaitez donner à votre environnement virtuel) :
virtualenv venv
  1. Activez l’environnement virtuel :
  • Sous Windows (utilisant CMD) :
venv\Scripts\activate
  • Sous macOS et Linux :
source venv/bin/activate

Vous devriez voir le nom de votre environnement virtuel dans votre invite de commande, ce qui indique que l’environnement virtuel est actif.

Étape 4 : Installation de Django

  1. Une fois votre environnement virtuel activé, vous pouvez installer Django en utilisant pip :
pip install Django

Étape 5 : Création d’un projet Django

  1. Créez un nouveau projet Django en exécutant la commande suivante (remplacez NomDuProjet par le nom que vous souhaitez donner à votre projet) :
django-admin startproject NomDuProjet .

Le point (.) à la fin indique que le projet doit être créé dans le répertoire actuel.

Étape 6 : Lancement du serveur de développement Django

  1. Allez dans le répertoire du projet :
cd NomDuProjet
  1. Lancez le serveur de développement Django en exécutant la commande suivante :
python manage.py runserver

Vous devriez voir un message indiquant que le serveur a démarré et qu’il écoute sur un port (par défaut, le port 8000).

Étape 7 : Accès à l’application Django

  1. Ouvrez votre navigateur web et accédez à l’adresse suivante :
http://127.0.0.1:8000/

Vous devriez voir la page d’accueil de votre projet Django.

Étape 8 : Création de votre première application Django

  1. Pour créer votre première application Django, ouvrez un nouveau terminal (gardez l’environnement virtuel actif) et exécutez la commande suivante :
python manage.py startapp NomDeVotreApplication
  1. Ajoutez le nom de votre application à la liste des applications dans le fichier settings.py de votre projet Django :
INSTALLED_APPS = [
    # ...
    'NomDeVotreApplication',
    # ...
]

Étape 9 : Test de votre application Django

  1. Créez un modèle dans le fichier models.py de votre application. Par exemple :
# Dans le fichier models.py de votre application
from django.db import models

class Task(models.Model):
    title = models.CharField(max_length=200)
    description = models.TextField()

    def __str__(self):
        return self.title
  1. Effectuez les migrations initiales pour créer la base de données :
python manage.py makemigrations
python manage.py migrate
  1. Créez un superutilisateur pour accéder à l’interface d’administration :
python manage.py createsuperuser

Suivez les instructions pour créer un nom d’utilisateur et un mot de passe.

  1. Créez des vues et des templates pour votre application.
  2. Définissez les URL pour votre application dans le fichier urls.py.
  3. Exécutez le serveur de développement Django avec python manage.py runserver et accédez à votre application dans le navigateur.
  4. Vous pouvez accéder à l’interface d’administration en ajoutant /admin/ à l’URL et en utilisant les informations d’identification du superutilisateur que vous avez créé.

Vous avez maintenant installé Django dans un environnement virtuel, créé un projet Django, une application Django, et vous avez testé votre application.

Vous pouvez maintenant développer votre application Django en ajoutant des vues, des modèles et des fonctionnalités supplémentaires selon vos besoins.

201 commentaires