L’administration de Django fonctionne basiquement de la façon suivante : sélectionnez un modèle, puis sélectionnez un objet de ce modèle, enfin modifiez-le ou détruisez-le. Pour ce qui est de réaliser un travail de base, c’est amplement suffisant. Cependant on peut avoir besoin d’effectuer des tâches répétitives sur un ensemble d’objets, par exemple inscrire d’un seul coup 200 élèves à une unité de valeurs, etc. Pour faciliter ce genre de manipulation, Django vous permet d’écrire et d’enregistrer des actions. Ces actions sont des fonctions qui seront appelées avec la liste des objets sélectionnés sur l’écran d’affichage de la liste des objets. La seule action préinstallée par Django est « supprimer ».
Le plus simple est encore de faire ensemble un exemple.
Présentons notre problème : à la fin de l’année pour l’examen de fin de chaque UV (unité de valeur), nous devons savoir si les étudiants sont présents, absents ou malades (excusés). Pour cela nous avons créé le modèle suivant :
from django.db import models ETAT_EXAMEN = ( (’a’, ’Absent’), (’p’, ’Présent’), (’x’, ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique