À fond les Forms !

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
59
Mois de parution
mars 2012
Spécialité(s)


Résumé
Un formulaire, lorsqu'on y pense rapidement, ça a l'air simple. Ce n'est après tout que quelques « inputs » et un bouton de « submit ». Mais dès que l'on veut commencer à « faire » des formulaires, on déchante rapidement. Heureusement pour nous, Django propose une gestion des formulaires qui, encore une fois, va prendre en charge une grosse partie du travail.

1. Principes

Un formulaire Django, c'est une boîte à outils qui va vous permettre : 

- de générer automatiquement un formulaire HTML composé de widgets et de l'afficher ;

- de valider les données qui ont été soumises en fonction d'un certain nombre de règles qui seront données ;

- d'afficher le formulaire rempli avec les erreurs, si la soumission du formulaire a entraîné la génération d'erreurs ;

- de convertir les données saisies en un modèle Python et de pouvoir sauver celui-ci en base ;

- de pouvoir générer un formulaire uniquement en renseignant la classe Model que l'on veut gérer à travers ce formulaire.

Pour faire tout cela, Django n'utilise que quatre notions : 

- les Forms qui sont une collection de Fields et qui savent se valider et s'afficher en HTML ;

- les Fields qui permettent de récupérer les données saisies par l'utilisateur et de les valider ;<…

Cet article est réservé aux abonnés. Il vous reste 93% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous