Comprendre les chemins et les vues

Effectué

Les vues et les chemins (ou routes) sont des composants de base dans tout framework web. Ils sont utilisés pour déterminer quelles informations doivent être affichées à l’utilisateur et de quelle façon l’utilisateur pourra y accéder. Django utilise aussi ces concepts.

Chemins

Toutes les applications permettent aux utilisateurs d’exécuter différentes méthodes ou fonctions par le biais de certains mécanismes. Cette action peut être l’appui sur un bouton dans une application mobile ou l’exécution d’une commande à partir de la ligne de commande.

Dans une application web, les demandes utilisateur sont effectuées par ces méthodes :

  • Navigation vers différentes URL
  • Saisie d’informations
  • Sélection d’un lien
  • Appui sur un bouton

Une route indique à Django quelle fonction utiliser si l’utilisateur effectue une demande pour une URL ou un chemin spécifique.

Par exemple, l’URL https://adventure-works.com/about peut exécuter une fonction appelée about. L’URL https://adventure-works.com/login peut exécuter une fonction appelée authenticate.

L’inscription des chemins dans Django se fait en configurant urlpatterns. Ces modèles indiquent à Django ce qu’il doit rechercher dans l’URL demandée par l’utilisateur, et ils déterminent la fonction à exécuter par la demande. Ces modèles sont regroupés dans un module Django appelé URLconf.

Les vues

Les vues déterminent les informations à retourner à l’utilisateur. Ce sont des fonctions ou des classes qui exécutent du code en réponse à la demande utilisateur. Elles retournent des réponses HTML ou d’autres types de réponses, par exemple, une erreur 404.