Mise à jour de 'source/part-3-django-concepts/templates.adoc'
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Fred 2021-08-18 16:11:04 +02:00
parent 3671359c65
commit 37b7b3fe61
1 changed files with 9 additions and 3 deletions

View File

@ -56,8 +56,7 @@ Par exemple, si on repart de notre page de base ci-dessus, on va y définir deux
[source,html]
----
<!-- templates/base.html -->
<!doctype html>
{% load static %}<!doctype html>
<html>
<head>
<meta charset="utf-8">
@ -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: