dupontL3
Site de réservation avecDjango !
Site de réservation de vols.
✈️Document 1 — Mise en place et modèle simple
Créer le projet airline, l'application flights, un modèle Flight avec trois champs, puis découvrir les migrations, le shell Django et les premières requêtes ORM.
🚀Objectif : comprendre le lien entre modèle, table et objets.
🛬Document 2 — Première relation avec ForeignKey
Créer un nouveau projet, introduire Airport, relier Flight à deux aéroports et étudier les relations dans les deux sens, avec departures, arrivals et les filtres ORM.
🚀Objectif : comprendre les clés étrangères et la navigation entre modèles.
🧑🏼✈️Document 3 — Relations ManyToManyField
Créer un nouveau projet pour introduire les passagers et les vols, puis représenter le fait qu'un passager peut prendre plusieurs vols et qu'un vol peut accueillir plusieurs passagers.
🚀Objectif : comprendre les relations plusieurs-à-plusieurs et leurs requêtes ORM.
Pour finir un projet avec création des objets avec bootstrap 5.

Django !
1- Formulaire HTML manuel
On construit un formulaire HTML à la main et on traite les données soi-même dans la vue.
👩🏼🎓Django → vers generic : etape 1
🪛Travail : CRUD
2 - Form (forms.Form)
On remplace le formulaire HTML manuel par une classe Form qui gère la validation et la récupération des données.
Django → vers generic : etape 2 (Form)
3 -ModelForm (forms.ModelForm)
On utilise un ModelForm pour générer automatiquement le formulaire à partir du modèle et créer l’objet en base via form.save().
Django → vers generic : etape 3 (ModelForm)
🪛 Travail : CRUD
4 - Generic Views (ListView / CreateView)
On remplace les vues manuelles par des vues génériques qui automatisent entièrement le CRUD (liste, création, modification, suppression).
Django → vers generic : etape 4 (generic View)
https://github.com/dupontdenis/Generic-CRUD.git
JS : suite
API :
Créer ce site sur les studios Ghibli
Liste des projets sur une structure "étudiants" !






