| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| django [2026/07/05 10:31] – oz | django [2026/07/05 17:33] (Version actuelle) – [Installation sur Ubuntu] oz |
|---|
| ==== Installation sur Ubuntu ==== | ==== Installation sur Ubuntu ==== |
| Install Python, Pip et venv (environnement virtuel):\\ | Install Python, Pip et venv (environnement virtuel):\\ |
| sudo apt install -y python3-full\\ | ''sudo apt install -y python3-full''\\ |
| sudo apt install python3-pip python3-venv -y\\ | ''sudo apt install python3-pip python3-venv -y''\\ |
| |
| Créer un dossier de projet:\\ | Créer un dossier de projet:\\ |
| mkdir ~/my-django-app\\ | ''mkdir ~/my-django-app''\\ |
| cd ~/my-django-app\\ | ''cd ~/my-django-app''\\ |
| |
| Créer l'environnement virtuel (nommé env dans l'exemple):\\ | Créer l'environnement virtuel (nommé env dans l'exemple):\\ |
| python3 -m venv env\\ | ''python3 -m venv env''\\ |
| |
| Activer l'environnement virtuel:\\ | Environnement virtuel:\\ |
| source env/bin/activate\\ | ''source env/bin/activate'' - active l'environnement\\ |
| | ''deactivate'' - désactive |
| |
| Installer Django et vérifier la version:\\ | Installer Django et vérifier la version:\\ |
| ''python3 -m pip install Django''\\ | ''python -m pip install Django''\\ |
| ''django-admin --version'' ou ''python -m django --version''\\ | ''django-admin - -version'' ou ''python -m django - -version''\\ |
| | |
| | ==== Commandes de bases ==== |
| | * ''django-admin startproject mysite djangotutorial'' - Crée un projet appelé "mysite" dans un dossier "djangotutorial" |
| | * ''python manage.py runserver'' - démarre le serveur en étant dans le dossier du projet |
| | * ''python manage.py startapp polls'' - Crée l'application "polls" dans le projet courant |
| | * ''python manage.py migrate'' - Crée et migre les tables de base de donnée |
| | * ''python manage.py makemigrations polls'' - Prépare la création ou migration du modèle de donnée de "polls" |
| | * ''python manage.py sqlmigrate polls 0001'' - Affiche le code SQL nécessaire à l'adaptation de la BDD pour polls |
| | * ''python manage.py check'' - Vérifie la conformité du projet sans rien modifier |
| | * ''python manage.py createsuperuser'' - Créer un compte d'administrateur |
| | * ''python manage.py test polls'' - Lancer les tests sur polls |
| | |
| | === Applications tierces === |
| | * ''python -m pip install django-debug-toolbar'' - Installation de Debug Toolbar |