Solution Exercice Django N°2: Simple interface web de calcul en utilisant la classe Form

Exercice 2

Exemple simple django en utilisant la classe Form du module django.forms Développer une application Django nommée Doubleur. Cette application doit générer une page web comportant les éléments suivants :

  1. Un champ de saisie : permettant à l'utilisateur d'indiquer un nombre entier N.
  2. Une zone de résultat : où sera présenté le double de la valeur entrée.
  3. Un bouton Valider : pour soumettre et traiter la saisie.
  4. Contrainte requise : la saisie doit être validée comme un entier ; un message d'erreur doit apparaître si ce n'est pas le cas.
  5. L'application impérativement utiliser la classe Form 

Le rendu final doit correspondre à l'image suivante: 

Exercices TP django

Solution

1. Objectif du projet

Créer en utilisant la classe Form du module django.forms une simple interface web sous forme d'application Django permettant à l’utilisateur de saisir un nombre et d’afficher son double.

2. Structure du projet

3. Création de la vue Django

Cette fonction crée une instance sur la classe DoubleForm : form = DoubleForm(request.POST) afin de pouvoir récupérer la valeur saisie et calculer son double et l’envoyer au template HTML.

4. Configuration des URLS

Configuration des URLs de l’application

Liaison avec les URLs du projet principal

5. Création du formulaire HTML

6. Lancement du serveur Django & Test de l'application

Lancement du serveur

Test de l’application

Ouvrir le navigateur à l’adresse suivante pour visualiser l'application:

 

 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply

Your email address will not be published. Required fields are marked *