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)
- 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
- Choisissez un emplacement pour votre environnement virtuel et créez un dossier pour votre projet Django. Par exemple :
mkdir MonProjetDjango
cd MonProjetDjango
- 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
- 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
- Une fois votre environnement virtuel activé, vous pouvez installer Django en utilisant pip :
pip install Django
Étape 5 : Création d’un projet Django
- 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
- Allez dans le répertoire du projet :
cd NomDuProjet
- 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
- 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
- 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
- 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
- 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
- Effectuez les migrations initiales pour créer la base de données :
python manage.py makemigrations
python manage.py migrate
- 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.
- Créez des vues et des templates pour votre application.
- Définissez les URL pour votre application dans le fichier
urls.py
. - Exécutez le serveur de développement Django avec
python manage.py runserver
et accédez à votre application dans le navigateur. - 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