Skip to content
Snippets Groups Projects

Fonctionnalité 5 : Transmission d'information dans une requête

L'objectif de cette fonctionnalité est d'jouter deux nouvelles vues à notre projet :

  • Une vue pour afficher les informations sur le producteur d'un produit.
  • Une vue pour afficher les résultats d'un formulaire de recherche comme par exemple la recherche de produit.

Etape 1 : Ajouter une vue pour afficher les informations sur le producteur d'un produit

En vous inspirant du tutoriel de Django ou de celui d'OpenClassRooms, ajouter à votre application une vue, en mode TDD, pour permettre d'afficher des informations sur un produit donné.

Typiquement, pour l'url `http://127.0.0.1:8000/store/2/, vous devez avoir le site ci-dessous.

pomme

  • Ajouter votre fichier à votre dépôt git.
  • Faire un commit
  • Pousser (Push) votre code vers votre dépôt distant sur GitLab.

Etape 2 : Afficher les résultats d'un formulaire

Nous voulons maintenant afficher les résultats d'une requête comme par exemple http://127.0.0.1:8000/store/search/?query=Ferme_de_Viltain

Ecrire la vue permettant de répondre à ce type de requête. On appliquera ici aussi l'approche TDD ou on ajoutera les tests à l'application permettant de maintenir une bonne couverture de notre code.

Nous arrivons à la fin de notre MVP.

Pour finir

  • Faire un commit de vos derniers changements.
  • Tagger ce dernier commit
  • Pousser (Push) votre code vers votre dépôt distant sur GitLab.
  • Faire un test de couverture de code de votre MVP et pousser le bilan obtenu vers votre dépôt distant sur GitLab.

Et on peut maintenant passer à l'objectif 2.