Mise à jour de 'source/part-3-django-concepts/templates.adoc'
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
3671359c65
commit
37b7b3fe61
|
@ -56,8 +56,7 @@ Par exemple, si on repart de notre page de base ci-dessus, on va y définir deux
|
||||||
[source,html]
|
[source,html]
|
||||||
----
|
----
|
||||||
<!-- templates/base.html -->
|
<!-- templates/base.html -->
|
||||||
|
{% load static %}<!doctype html>
|
||||||
<!doctype html>
|
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
|
@ -96,6 +95,8 @@ La page HTML pour nos listes de souhaits devient alors:
|
||||||
|
|
||||||
=== Structure et configuration
|
=== 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:
|
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]
|
[source,bash]
|
||||||
|
@ -106,7 +107,8 @@ templates/
|
||||||
└── list.html
|
└── 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]
|
[source,python]
|
||||||
----
|
----
|
||||||
|
@ -119,6 +121,10 @@ TEMPLATES = [
|
||||||
]
|
]
|
||||||
----
|
----
|
||||||
|
|
||||||
|
==== Fichiers statiques
|
||||||
|
|
||||||
|
(à compléter)
|
||||||
|
|
||||||
=== Builtins
|
=== 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:
|
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:
|
||||||
|
|
Loading…
Reference in New Issue