Django
framework web Python
Publié le 23 novembre 2025
- Installer Python 3.10+ et créer un environnement virtuel (venv or virtualenv).
- Installer Django via pip:
pip install django et créer un projet: django-admin startproject monprojet. - Comprendre la structure : settings.py, urls.py, wsgi/asgi, apps.
- Créer une app:
python manage.py startapp blog et l’enregistrer dans INSTALLED_APPS. - Modéliser les données avec models.py puis
makemigrations et migrate pour l’ORM. - Gérer les vues (function-based ou class-based), templates et routage URL.
- Utiliser le panneau d’administration: créer superuser avec
createsuperuser et personnaliser admin.py. - Gérer les formulaires et la validation (forms.ModelForm, form.is_valid).
- Tests et débogage:
python manage.py test, utilisation de pytest-django et middleware de debug. - Déploiement: configurer settings (DEBUG=False, ALLOWED_HOSTS), servir fichiers statiques, utiliser Gunicorn/Uvicorn + Nginx, et gérer la base de données (Postgres recommandé).