
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Gabarits &#8212; Documentation Django 3.1.9.dev</title>
    <link rel="stylesheet" href="../../_static/default.css" type="text/css" />
    <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
    <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
    <script type="text/javascript" src="../../_static/jquery.js"></script>
    <script type="text/javascript" src="../../_static/underscore.js"></script>
    <script type="text/javascript" src="../../_static/doctools.js"></script>
    <script type="text/javascript" src="../../_static/language_data.js"></script>
    <script type="text/javascript" src="../../_static/translations.js"></script>
    <link rel="index" title="Index" href="../../genindex.html" />
    <link rel="search" title="Recherche" href="../../search.html" />
    <link rel="next" title="Le langage de gabarit de Django" href="language.html" />
    <link rel="prev" title="Signaux" href="../signals.html" />



 
<script src="../../templatebuiltins.js"></script>
<script>
(function($) {
    if (!django_template_builtins) {
       // templatebuiltins.js missing, do nothing.
       return;
    }
    $(document).ready(function() {
        // Hyperlink Django template tags and filters
        var base = "builtins.html";
        if (base == "#") {
            // Special case for builtins.html itself
            base = "";
        }
        // Tags are keywords, class '.k'
        $("div.highlight\\-html\\+django span.k").each(function(i, elem) {
             var tagname = $(elem).text();
             if ($.inArray(tagname, django_template_builtins.ttags) != -1) {
                 var fragment = tagname.replace(/_/, '-');
                 $(elem).html("<a href='" + base + "#" + fragment + "'>" + tagname + "</a>");
             }
        });
        // Filters are functions, class '.nf'
        $("div.highlight\\-html\\+django span.nf").each(function(i, elem) {
             var filtername = $(elem).text();
             if ($.inArray(filtername, django_template_builtins.tfilters) != -1) {
                 var fragment = filtername.replace(/_/, '-');
                 $(elem).html("<a href='" + base + "#" + fragment + "'>" + filtername + "</a>");
             }
        });
    });
})(jQuery);</script>

  </head><body>

    <div class="document">
  <div id="custom-doc" class="yui-t6">
    <div id="hd">
      <h1><a href="../../index.html">Documentation Django 3.1.9.dev</a></h1>
      <div id="global-nav">
        <a title="Home page" href="../../index.html">Home</a>  |
        <a title="Table of contents" href="../../contents.html">Table of contents</a>  |
        <a title="Global index" href="../../genindex.html">Index</a>  |
        <a title="Module index" href="../../py-modindex.html">Modules</a>
      </div>
      <div class="nav">
    &laquo; <a href="../signals.html" title="Signaux">previous</a>
     |
    <a href="../index.html" title="Référence de l’API" accesskey="U">up</a>
   |
    <a href="language.html" title="Le langage de gabarit de Django">next</a> &raquo;</div>
    </div>

    <div id="bd">
      <div id="yui-main">
        <div class="yui-b">
          <div class="yui-g" id="ref-templates-index">
            
  <div class="section" id="s-templates">
<span id="templates"></span><h1>Gabarits<a class="headerlink" href="#templates" title="Lien permanent vers ce titre">¶</a></h1>
<p>Le moteur de gabarit de Django offre un mini-langage puissant pour définir la couche visible par les utilisateurs de votre application, encourageant une séparation propre entre la logique applicative et la présentation. Les gabarits peuvent être maintenus par tout connaisseur du langage HTML&nbsp;; aucune connaissance de Python n’est obligatoire. Pour du contenu d’initiation, consultez le guide thématique <a class="reference internal" href="../../topics/templates.html"><span class="doc">Gabarits</span></a>.</p>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l1"><a class="reference internal" href="language.html">Le langage de gabarit de Django</a><ul>
<li class="toctree-l2"><a class="reference internal" href="language.html#templates">Gabarits</a></li>
<li class="toctree-l2"><a class="reference internal" href="language.html#variables">Variables</a></li>
<li class="toctree-l2"><a class="reference internal" href="language.html#filters">Filtres</a></li>
<li class="toctree-l2"><a class="reference internal" href="language.html#tags">Balises</a></li>
<li class="toctree-l2"><a class="reference internal" href="language.html#comments">Commentaires</a></li>
<li class="toctree-l2"><a class="reference internal" href="language.html#template-inheritance">Héritage de gabarits</a></li>
<li class="toctree-l2"><a class="reference internal" href="language.html#automatic-html-escaping">Échappement HTML automatique</a></li>
<li class="toctree-l2"><a class="reference internal" href="language.html#accessing-method-calls">Accès aux appels de méthodes</a></li>
<li class="toctree-l2"><a class="reference internal" href="language.html#custom-tag-and-filter-libraries">Bibliothèques de balises et filtres personnalisés</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="builtins.html">Balises et filtres de gabarit intégrés</a><ul>
<li class="toctree-l2"><a class="reference internal" href="builtins.html#built-in-tag-reference">Référence des balises intégrées</a></li>
<li class="toctree-l2"><a class="reference internal" href="builtins.html#built-in-filter-reference">Référence des filtres intégrés</a></li>
<li class="toctree-l2"><a class="reference internal" href="builtins.html#internationalization-tags-and-filters">Balises et filtres d’internationalisation</a></li>
<li class="toctree-l2"><a class="reference internal" href="builtins.html#other-tags-and-filters-libraries">Autres bibliothèques de balises et de filtres</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="api.html">Le langage de gabarit de Django&nbsp;: pour les programmeurs Python</a><ul>
<li class="toctree-l2"><a class="reference internal" href="api.html#overview">Aperçu</a></li>
<li class="toctree-l2"><a class="reference internal" href="api.html#configuring-an-engine">Configuration d’un moteur</a></li>
<li class="toctree-l2"><a class="reference internal" href="api.html#loading-a-template">Chargement d’un gabarit</a></li>
<li class="toctree-l2"><a class="reference internal" href="api.html#rendering-a-context">Rendu d’un contexte</a></li>
<li class="toctree-l2"><a class="reference internal" href="api.html#playing-with-context-objects">Manipulation des objets <code class="docutils literal notranslate"><span class="pre">Context</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="api.html#loading-templates">Chargement des gabarits</a></li>
<li class="toctree-l2"><a class="reference internal" href="api.html#custom-loaders">Chargeurs personnalisés</a></li>
<li class="toctree-l2"><a class="reference internal" href="api.html#template-origin">Origine de gabarit</a></li>
</ul>
</li>
</ul>
</div>
<div class="admonition seealso">
<p class="first admonition-title">Voir aussi</p>
<p>Pour des informations sur l’écriture de ses propres balises et filtres de gabarit, consultez <a class="reference internal" href="../../howto/custom-template-tags.html"><span class="doc">Balises et filtres de gabarit personnalisés</span></a>.</p>
<p class="last">Pour savoir comment surcharger des gabarits dans d’autres applications Django, lisez <a class="reference internal" href="../../howto/overriding-templates.html"><span class="doc">Surcharge des gabarits</span></a>.</p>
</div>
</div>


          </div>
        </div>
      </div>
      
        
          <div class="yui-b" id="sidebar">
            
      <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
        <div class="sphinxsidebarwrapper">
  <h4>Sujet précédent</h4>
  <p class="topless"><a href="../signals.html"
                        title="Chapitre précédent">Signaux</a></p>
  <h4>Sujet suivant</h4>
  <p class="topless"><a href="language.html"
                        title="Chapitre suivant">Le langage de gabarit de Django</a></p>
  <div role="note" aria-label="source link">
    <h3>Cette page</h3>
    <ul class="this-page-menu">
      <li><a href="../../_sources/ref/templates/index.txt"
            rel="nofollow">Montrer le code source</a></li>
    </ul>
   </div>
<div id="searchbox" style="display: none" role="search">
  <h3>Recherche rapide</h3>
    <div class="searchformwrapper">
    <form class="search" action="../../search.html" method="get">
      <input type="text" name="q" />
      <input type="submit" value="Go" />
      <input type="hidden" name="check_keywords" value="yes" />
      <input type="hidden" name="area" value="default" />
    </form>
    </div>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
        </div>
      </div>
              <h3>Last update:</h3>
              <p class="topless">avr. 06, 2021</p>
          </div>
        
      
    </div>

    <div id="ft">
      <div class="nav">
    &laquo; <a href="../signals.html" title="Signaux">previous</a>
     |
    <a href="../index.html" title="Référence de l’API" accesskey="U">up</a>
   |
    <a href="language.html" title="Le langage de gabarit de Django">next</a> &raquo;</div>
    </div>
  </div>

      <div class="clearer"></div>
    </div>
  </body>
</html>