Formulaires de type software wizard (assistant logiciel)
Exemple d’écran d’assistant logiciel
:
En informatique, un software wizard (de l’anglais
wizard, signifiant « sorcier » ou « magicien »),
parfois appelé setup assistant ou assistant logiciel en
français, est un programme qui permet d’automatiser certaines
tâches, comme l’installation ou le paramétrage, à l’aide
d’une série de boîtes de dialogues guidant
l’utilisateur à travers les étapes.
Django contient une application gérant
des "form wizard" qui va permettre de découper une suite
de formulaires sur plusieurs pages tout en maintenant la consistance
des données à chaque étape, et ce jusqu’à l’étape
finale, dans laquelle l’ensemble des données saisies à toutes
les étapes sera retourné au programmeur.
Vous pouvez utiliser cette solution si vous
avez un très gros formulaire, pour le découper
en plusieurs formulaires plus petits et plus cohérents.
1. Principe de fonctionnement
On commence par la première page.
Première étape
La page est affichée, l’utilisateur
la remplit.
Le serveur vérifie les données.
Si elles sont invalides, la page est réaffirmée
avec les erreurs, sinon le serveur sauvegarde les données
saisies et passe à l’étape suivante. ...