Académique Documents
Professionnel Documents
Culture Documents
01 Essentiel Routes Vues Templates Redirection
01 Essentiel Routes Vues Templates Redirection
Architecture du projet
Retourner un template
Un fichier de template est tout simplement un fichier HTML que l'on retourne dans une vue et dans lequel on
peut utiliser le langage de gabarits de Django pour par exemple insérer des données.
Pour retourner un template dans une vue, on utilise la fonction render :
Vue qui retourne un template
Fonction render qui crée un objet HttpResponse
Template index_projet.html
Fichier : essentiel/essentiel/templates/index_projet.html
Insérer des données dans un template
Pour passer des données de la vue au template, on utilise ce qu'on appelle le "contexte".
On peut passer un dictionnaire à la fonction render dans le paramètre context .
On peut ensuite utiliser le nom des clés du dictionnaire pour afficher les valeurs associées
à l'intérieur du fichier de template HTML avec les doubles accolades :
Il est possible de capturer un paramètre à partir d’une URL à l’aide d’une vue afin de
répondre à plusieurs urls ayant un format commun et afficher par la suite plusieurs
templates correspondants