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
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)
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)
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