Rappels :
Après API Django, revenons au fondamentaux avec les 4 éléments qui constituent DJANGO.
Le routeur
URL
La vue
logique
Le modèle
Base de données
Le template
HTML
On construit un formulaire HTML à la main et on traite les données soi-même dans la vue.
👩🏼🎓Django → vers generic : etape 1
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)
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)
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
usersPromise = (async () => {
const pages = await Promise.all([
fetchAPI("/users?page=1"),
fetchAPI("/users?page=2"),
]);
🔗 https://mypizzasapi.onrender.com/
An educational project demonstrating modern JavaScript ES6 modules and asynchronous programming by interacting with a Pizza API.
🍕 https://dupontdenis.github.io/useAPIPizzas/
Django REST Framework
Solution
https://github.com/dupontdenis/simplePizzaAPIDRF.git
Le client
https://github.com/dupontdenis/clientSimplePizzaAPIDRF.git
filtre par ingredients :
solution
Je viens d'ajouter des aides aux cours API Django
🛟 API Django : APIView aux vues génériques