Exercices & TP Django Avec Solutions

Exercice 1 || Solution

Créer un Projet django nommé mysite avec une application Django nommée Doubleur qui affiche une page contenant:

  1. Un champ de saisie: Donnant la possibilité à l'utilisateur de saisir un entier N.
  2. Une zone de résultat : affichant le double de l'entier saisie par l'utilisateur
  3. Un bouton Validate : Permettant de valider l'opération
  4. Sans oublier la contraintes : vérifier que N est bien un entier, sinon afficher un message d’erreur.
  5. Sans utiliser la classe : Form du module django.forms

Comme vous voyez dans la capture:
Exercices TP django

Exercice 2 || Solution

Reprendre l'exercice précédent (Exercice1) en utilisant cette fois ci la classe Form du module django.forms.

Exercice 3 || Solution

En utilisant le template bootstrap (Lien de téléchargement), créer un projet django nommé myproject qui démarre avec un template index.html héritant du template base.html que vous venez de télécharger, et ce en utilisant la classe Templateview.

Exercice 4 || Solution

Créer un projet django nommé time_convert et une application Django nommée convert affichant à l'utilisateur un champ pour saisir la valeur du temps sous forme de nombre entier exprimé en secondes et un bouton "Convert" En cliquant dessus le temps sera convertit et affiché en équivalent : heures, minutes, secondes.
Exemple : 3671 → 1h 1min 11s.

Exercice 5 || Solution

Créer un projet django nommé text_analyser et une application Django nommée Analyzer affichant un champ pour l'upload de fichier texte et un bouton "Analyse" pour valider l'opération. En cliquant sur le bouton "Analyse" l'opération doit analyser le fichier texte et afficher les informations:

  • nombre de mots
  • nombre de lignes
  • nombre de caractères
  • le mot le plus long

Exercice 6 || Solution

Django CSV Viewer
Créer un projet django avec le nom "django_csv" au sein duquel une application Django nommée CSVViewer qui:

  • upload un fichier CSV
  • affiche les données sous forme de tableau HTML
  • bouton pour télécharger en Excel

On pourra utiliser soit :

  • les bibliothèque openpyxl et pandas
  • ou bien simplement les bibliothèques csv et io

Exercice 7 || Solution

Créer un projet django "django_zip" et développez au sein duquel une application Django "ZipTool" doté d'un bouton "Compress" qui réalise les opérations suivantes:

  • upload plusieurs fichiers
  • génère une archive ZIP
  • Téléchargement : Affiche un bouton téléchargement

 
 
 


 


Auteur : Younes Derfoufi
Lieu de travail : CRMEF OUJDA
Site Web : www.tresfacile.net
Chaine YouTube : https://www.youtube.com/user/InformatiquesFacile
Me contacter : https://www.tresfacile.net/me-contacter/


Leave a Reply

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