Académique Documents
Professionnel Documents
Culture Documents
AZROUMAHLI
TP 4 : Premier projet et application Django
DEMONSTRATION 1 :
Etape 1 : Préparation de l’environnement
Mise à jour de la version python installer : https://www.python.org/downloads/ et vérifier py -- version
Installer L’outil pip pour la gestion des paquets python :
Télécharger PIP get-pip.py:
o curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Installer PIP (exemple : Windows) et vérifier :
o py get-pip.py
o pip help || pip -- version
Ajouter PIP aux variables d'environnement Windows et revérifier
Installer la dépendance des environnements virtuelle pipenv :
o Pip install pipenv
Si cous choisissez de travailler avec VS Code, il est recommandée d’ajouter l’extension ms-python.python.
Etape 2 : Installation Django
Créer et accéder à une arborescence vide qui vas servir le rôle de votre espace de travail
o Mkdir nom_projet
o Cd nom_projet
Installer Django dans un envirenement virtuel à l’aide de la dépendance pipenv
o Pipenv install django
Etape 3 (partie 1) : Se familiariser avec les différents composants du Framework
Ouvrir l’espace de travail dans VS Code à l’aide de la commande code .
Visualiser le contenu des dossiers crée :
✓ Les fichiers binaires dans le dossier bin. Exemple : django-admin
✓ Deux fichiers additionnels : pipfile qui résume les package utiliser par le projet. Exemple : django : *
Etape 4 : Versionnage des dépendances
Télécharger et installer Git sur votre machine
Initialiser le versionnage avec git et les premiers commits
Vérifiez que vous avez déjà fait les réglages de base de git (user, email, editeur) :
o git config --list
Sinon, Initialiser les valeurs de user.name, user.email et core.editor :
o git config --global user.name "Alice Torvalds"
o git config --global user.email "alice@linux.org"
o git config --global core.editor vscode,
Vous pouvez changer l’éditeur de code avec :
o editor = code --wait
Ajout d’un fichier « .gitignore » qui contient les fichiers ou les dossiers qui doivent échapper au versionnage :
On se place à la racine du projet, on y ajoute un fichier « .gitignore » contenant :
o Exemple: __pycache__ et local_settings.py
Initialiser un dépôt git (on ne le change pas d’emplacement une fois qu’il est créé)
o git init
o git add .
Extraire les dépendances de notre projet avec la sous-commande freeze de pip :
Pour l’instant nos dépendance sont essentiellement une version spécifique de Django :
o pip freeze > requirements.txt
Sauvegarder ces dépendances dans le fichier requirements.txt qu’il est bon de versionner :
o git add requirements.txt
o git commit -m "first commit"
Etape 5 : Activer L’environnement virtuel et création du premier projet Django
Vérifier que vous êtes dans l’arborescence convenable de votre espace de travail, et activer l’environnement
o Pipenv shell
Exécuter django-admin pour vérifier les commandes que vous pouvez utiliser
o Django-admin
Page 1 sur 2
4IIR : Outils de développement - Framework Django Pr. C. AZROUMAHLI
Démarrer un projet à l’aide de django-admin
o Django-admin startproject projectName .
Le point ajouter à la fin de l’instruction est pour que le projet se crée dans le répertoire courant
Cette commande a créé un dossier qui contient le core de notre projet/application
Ouvrir le répertoire portant le nom du projet :
✓ __init__.py définit que ce dossier un package complet
✓ Settings.py détermine les propriétés de l’application
✓ Urls.py définit les URLs utiliser par l’application
✓ Asgi.py et wsgi.py utiliser pour le déploiement
✓ Manage.py l’équivalent de django-admin
Exécuter le projet sur le serveur (le numéro de port est optionel)
o Py manage.py runserver port_number
Modifier.gitignore et ajouter le fichier de la base de données et tous fichier qu’on ne veut pas partager.
Etape 6 : Utilisation d’un éditeur de texte
Ouvrir l’espace de travail de votre projet et sélectionner l’interpréteur convenable à votre environnement virtuel
o Exemple : CTRL+P pour modifier l’interpréteur python sur VS Code Windows
Pour trouver l’emplacement correcte d’un environnement :
o Pipenv --venv
Etape 7 : Création de la première application de notre projet
Identifier les applications de notre projet :
Ouvrir le fichier Settings.py et vérifier la clause de INSTALLED_APPS=[…]
Créer votre propre application à l’aide de manage.py :
o Py manage.py startapp applicationName
Identifier la structure du projet crée :
✓ Le dossier migration : pour générer les tables de la base de données
✓ Admin.py : l’architecture (Layout) de l’application
✓ App.py : la configuration de l’application
✓ Models.py : les classe et les méthodes utiliser par l’application pour traiter les données de la BD
✓ Test.py : les arguments des tests à créer
✓ Views : les RequestHanldler qui peut générer des vues (ne contient aucune Template Front End)
Ajouter l’application au projet :
o INSTALLED_APPS=[ … , ‘applicationName’]
Etape 8 : La première vue et URL de l’application
Création d’une vue dans le modèle views.py utilisant une fonction Python :
Exemple : def hello_world(request):
return HTTPResponse("Hello World") #inclure httpRespose from django.http
Associer une vue à un URL dans nouveau fichier (généralement nommé urls.py) dans le dossier de l’application :
Exemple : urlpatterns=[path('hello/',views.hello_world) #from . import views
Ajouter l’url de l’application a la liste des url du projet dans le fichier urls.py de dossier du projet :
Exemple : urlpatterns=[path('applicationName/', include('app.urls'))
Page 2 sur 2