Pour construire une application web Django, nous avons d'abord besoin de son code source. Comme la plupart des frameworks Python bien connus, Django est disponible pour être installé en tant que package via pip
.
Étape 1 : Commencez par ouvrir un terminal.
~
→
Étape 2 : Ensuite, naviguez vers le répertoire où vous conservez généralement vos projets. Si vous ne disposez pas d'un tel répertoire, c'est le moment de le créer ! Celui-ci sera différent selon chaque personne : cela peut par exemple être ~/projets/, ~/dev/, ~/code/, c'est vraiment à vous de voir.
En ce qui me concerne, ce sera :
~
→ cd projects/
~/projects
→
Étape 3 : Une fois que c’est bon, créons un répertoire pour notre première application web Django, puis naviguons dedans :
~/projects
→ mkdir django-web-app
~/projects
→ cd django-web-app
~/projects/django-web-app
Si vous suivez ce projet dans Git (et je vous recommande vivement de le faire !), c'est là que nous initialiserons notre repository.
~/projects/django-web-app
→ git init
Initialized empty Git repository in /Users/yourname/projects/django-web-app/.git/
Étape 4 : Ensuite, nous allons créer un environnement virtuel, afin de garder les packages de notre projet isolés des autres projets.
C'est la première fois que nous utilisons la commande python
. Avant de faire cela, assurez-vous que votre version de Python est l'une de celles prises en charge par la dernière version de Django :
~/projects/django-web-app
→ python --version
Python 3.9.2
~/projects/django-web-app
→ python -m venv env
~/projects/django-web-app
→ ls
env
En utilisant la commande ls
, nous pouvons voir que l'environnement virtuel a été créé dans notre répertoire django-web-app
.
Étape 5 : Maintenant, activons notre environnement virtuel :
~/projects/django-web-app
→ source env/bin/activate
(env) ~/projects/django-web-app
Maintenant, lorsque nous exécutons un pip install
, le package ne sera pas installé dans l'environnement global : à la place, il sera installé dans notre environnement virtuel.
Étape 6 : Et avec ça, utilisons pip
pour installer Django :
(env) ~/projects/django-web-app
→ pip install django
...
Successfully installed django-3.1.7
Le package Django est installé, ainsi qu'un certain nombre de dépendances : des packages dont Django a besoin pour fonctionner.
Gardons la trace de tous ces packages dans un fichier requirements.txt. Il existe un raccourci très pratique pour faire cela :
→ pip freeze > requirements.txt
Le fichier est créé avec nos dépendances listées :
# ~/projects/django-web-app/requirements.txt
asgiref==3.3.1
Django==3.1.7
pytz==2021.1
sqlparse==0.4.1
Si vous rencontrez des problèmes avec l'un des éléments de la section ci-dessus, consultez le screencast pour vérifier que votre configuration est correcte.
Une fois Django installé, nous sommes prêts à commencer !