Cours CRUD

  Les éléments 4 éléments qui constituent DJANGO


Illustration avec la création d'un formulaire

Nous allons continuer à découvrir la puissance de Django en dévelopant un formulaire manuel aux vues génériques.


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


Parallélisme dans fetch !

     usersPromise = (async () => {

      const pages = await Promise.all([

        fetchAPI("/users?page=1"),

        fetchAPI("/users?page=2"),

      ]);


Cours : fetch

 🥇 fetch / divers

Exemple API avec nodejs

🔗 https://mypizzasapi.onrender.com/





An educational project demonstrating modern JavaScript ES6 modules and asynchronous programming by interacting with a Pizza API.



J'ai augmenté volontairement le temps d'accès aux données : 



🍕 https://dupontdenis.github.io/useAPIPizzas/






client-api-fallback-json





👨‍🎓Learn HOW TO

1️⃣ Mise en cache




2️⃣ On essaie d'abord l'API. Si cela échoue un utilse un fichier JSON local ! 

API

 Je viens d'ajouter des aides aux cours API Django

🙅🏽Faire le point API Django : APIView aux vues génériques


💓Faire le point Django REST Framework