From 37b7b3fe611f69261f523cee1047db68c13114ce Mon Sep 17 00:00:00 2001 From: Fred Date: Wed, 18 Aug 2021 16:11:04 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'source/part-3-djan?= =?UTF-8?q?go-concepts/templates.adoc'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/part-3-django-concepts/templates.adoc | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/source/part-3-django-concepts/templates.adoc b/source/part-3-django-concepts/templates.adoc index c604e69..d250986 100644 --- a/source/part-3-django-concepts/templates.adoc +++ b/source/part-3-django-concepts/templates.adoc @@ -56,8 +56,7 @@ Par exemple, si on repart de notre page de base ci-dessus, on va y définir deux [source,html] ---- - - +{% load static %} @@ -96,6 +95,8 @@ La page HTML pour nos listes de souhaits devient alors: === Structure et configuration +==== Répertoires de découverte des templates + Il est conseillé que les templates respectent la structure de vos différentes applications, mais dans un répertoire à part. Par convention, nous les placerons dans un répertoire `templates`. La hiérarchie des fichiers devient alors celle-ci: [source,bash] @@ -106,7 +107,8 @@ templates/ └── list.html ---- -Par défaut, Django cherchera les templates dans les répertoirer d'installation. Vous devrez vous éditer le fichier `gwift/settings.py` et ajouter, dans la variable `TEMPLATES`, la clé `DIRS` de la manière suivante: +Par défaut, Django cherchera les templates dans les répertoirer d'installation. +Vous devrez vous éditer le fichier `gwift/settings.py` et ajouter, dans la variable `TEMPLATES`, la clé `DIRS` de la manière suivante: [source,python] ---- @@ -119,6 +121,10 @@ TEMPLATES = [ ] ---- +==== Fichiers statiques + +(à compléter) + === Builtins Django vient avec un ensemble de *tags* ou *template tags*. On a vu la boucle `for` ci-dessus, mais il existe https://docs.djangoproject.com/fr/1.9/ref/templates/builtins/[beaucoup d'autres tags nativement présents]. Les principaux sont par exemple: