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: