À fond les Forms !

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
59
Mois de parution
mars 2012
Domaines


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 ;

- les Widgets qui savent générer les représentations HTML des Fields ;

- les Forms Media qui sont constitués...

Cet article est réservé aux abonnés. Il vous reste 93% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Utiliser Visual Studio Code pour coder en Python

Magazine
Marque
GNU/Linux Magazine
Numéro
243
Mois de parution
décembre 2020
Domaines
Résumé

Comme Batman a Robin, Rocket Raccoon a Groot, le développeur a l’éditeur de code. Sans son plus fidèle acolyte, impossible d’écrire la moindre ligne de code... d’où l’importance d’être toujours à la recherche de l’outil le plus efficace qui soit, quitte à délaisser un vieux compagnon de route...

Générez la documentation technique de vos projets Godot

Magazine
Marque
GNU/Linux Magazine
Numéro
243
Mois de parution
décembre 2020
Domaines
Résumé

Découvrons comment utiliser GDScript Docs Maker pour générer automatiquement la documentation de vos projets Godot. Nous allons voir dans cet article que l’on peut simplement, à partir de notre code et de ses commentaires, avoir une documentation toujours à jour.

Implémentation du calcul symbolique et de la dérivation en Java

Magazine
Marque
GNU/Linux Magazine
Numéro
243
Mois de parution
décembre 2020
Domaines
Résumé

Les logiciels de calcul symbolique sont relativement abondants. Pour les curieux ou ceux qui voudraient intégrer ce type de fonctionnalités dans leurs propres programmes, nous allons essayer de lever une partie des mystères des théories et des problèmes qui se cachent derrière la création de ces systèmes.