{"title":"Paquets contrib","version":"5.0","locale":"fr","docname":"ref/contrib/index","url":"/fr/5.0/ref/contrib/","canonical":"https://djangodocs.dev/fr/5.0/ref/contrib/","summary":"Django cherche à poursuivre la philosophie « piles incluses » de Python. Il est livré avec une palette d’outils supplémentaires et facultatifs qui s’attellent à…","html":"<h1>Paquets <code class=\"docutils literal notranslate\"><span class=\"pre\">contrib</span></code><a class=\"heading-anchor\" href=\"#contrib-packages\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Django cherche à poursuivre la <a class=\"reference external\" href=\"https://docs.python.org/3/tutorial/stdlib.html#tut-batteries-included\" title=\"(disponible dans Python v3.14)\"><span class=\"xref std std-ref\">philosophie « piles incluses »</span></a> de Python. Il est livré avec une palette d’outils supplémentaires et facultatifs qui s’attellent à résoudre des problèmes courants du développement web.</p>\n<p>Ce code se trouve dans <a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/stable/5.0.x/django/contrib\">django/contrib</a> dans la distribution de Django. Ce document présente un résumé de chaque paquet dans <code class=\"docutils literal notranslate\"><span class=\"pre\">contrib</span></code>, ainsi que les éventuelles dépendances de ces paquets.</p>\n<aside class=\"admonition-including-contrib-packages-in-installed-apps admonition\">\n<p class=\"admonition-title\">Inclusion de paquets <code class=\"docutils literal notranslate\"><span class=\"pre\">contrib</span></code> dans <code class=\"docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></p>\n<p>Pour la plupart de ces compléments, mais plus particulièrement pour ceux qui contiennent des modèles ou des balises de gabarit, il est nécessaire d’ajouter le nom du paquet (par ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.redirects'</span></code>) dans le réglage <a class=\"reference internal\" href=\"/fr/5.0/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a> puis de relancer <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span> <span class=\"pre\">migrate</span></code>.</p>\n</aside>\n<div class=\"toctree-wrapper compound\">\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/admin/\">Le site d’administration de Django</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/auth/\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth</span></code></a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/contenttypes/\">L’infrastructure des types de contenus (contenttypes)</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/flatpages/\">L’application flatpages (pages statiques)</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/gis/\">GeoDjango</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/humanize/\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.humanize</span></code></a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/messages/\">L’infrastructure des messages</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/postgres/\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres</span></code></a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/redirects/\">L’application de redirection</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/sitemaps/\">Le système des plans de site (<code class=\"docutils literal notranslate\"><span class=\"pre\">sitemap</span></code>)</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/sites/\">L’infrastructure des « sites »</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/staticfiles/\">L’application de gestion des fichiers statiques (<code class=\"docutils literal notranslate\"><span class=\"pre\">staticfiles</span></code>)</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/syndication/\">L’infrastructure de syndication par flux</a></li>\n</ul>\n</div>\n<section id=\"admin\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">admin</span></code><a class=\"heading-anchor\" href=\"#admin\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>L’interface d’administration automatique de Django. Pour plus d’informations, consultez la <a class=\"reference internal\" href=\"/fr/5.0/intro/tutorial02/\"><span class=\"doc\">partie 2 du tutoriel</span></a> et la <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/admin/\"><span class=\"doc\">documentation du site d’administration</span></a>.</p>\n<p>Nécessite que les paquets <a class=\"reference internal\" href=\"#auth\">auth</a> et <a class=\"reference internal\" href=\"#contenttypes\">contenttypes</a> soient aussi installés.</p>\n</section>\n<section id=\"auth\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">auth</span></code><a class=\"heading-anchor\" href=\"#auth\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>L’infrastructure d’authentification de Django.</p>\n<p>Voir <a class=\"reference internal\" href=\"/fr/5.0/topics/auth/\"><span class=\"doc\">Authentification des utilisateurs dans Django</span></a>.</p>\n</section>\n<section id=\"contenttypes\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">contenttypes</span></code><a class=\"heading-anchor\" href=\"#contenttypes\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Une infrastructure légère pour gérer des « types » de contenu, où chaque modèle Django installé est un type de contenu différent.</p>\n<p>Voir la <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/contenttypes/\"><span class=\"doc\">documentation des types de contenu</span></a>.</p>\n</section>\n<section id=\"flatpages\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">flatpages</span></code><a class=\"heading-anchor\" href=\"#flatpages\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Une infrastructure pour la gestion de contenu HTML « à plat » (flat) dans la base de données.</p>\n<p>Voir la <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/flatpages/\"><span class=\"doc\">documentation de flatpages</span></a>.</p>\n<p>Nécessite que le paquet contribué <a class=\"reference internal\" href=\"#sites\">sites</a> soit aussi installé.</p>\n</section>\n<section id=\"gis\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">gis</span></code><a class=\"heading-anchor\" href=\"#gis\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Une infrastructure géospatiale de classe mondiale bâtie sur Django et permettant le stockage, la manipulation et l’affichage de données spatiales.</p>\n<p>Voir la documentation de <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/gis/\"><span class=\"doc\">GeoDjango</span></a> pour plus de détails.</p>\n</section>\n<section id=\"humanize\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">humanize</span></code><a class=\"heading-anchor\" href=\"#humanize\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Un ensemble de filtres de gabarits fournis par Django et utiles pour ajouter une « touche humaine » aux données.</p>\n<p>Voir la <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/humanize/\"><span class=\"doc\">documentation de humanize</span></a>.</p>\n</section>\n<section id=\"messages\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">messages</span></code><a class=\"heading-anchor\" href=\"#messages\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Une infrastructure pour le stockage et la récupération de messages temporaires, basée sur les cookies ou sur les sessions.</p>\n<p>Voir la <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/messages/\"><span class=\"doc\">documentation de messages</span></a>.</p>\n</section>\n<section id=\"postgres\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">postgres</span></code><a class=\"heading-anchor\" href=\"#postgres\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Un ensemble de fonctionnalités spécifiques à PostgreSQL.</p>\n<p>Voir la <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/postgres/\"><span class=\"doc\">documentation contrib.postgres</span></a>.</p>\n</section>\n<section id=\"redirects\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">redirects</span></code><a class=\"heading-anchor\" href=\"#redirects\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Une infrastructure pour gérer les redirections.</p>\n<p>Voir la <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/redirects/\"><span class=\"doc\">documentation de redirects</span></a>.</p>\n</section>\n<section id=\"sessions\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">sessions</span></code><a class=\"heading-anchor\" href=\"#sessions\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Une infrastructure pour le stockage de données dans des sessions anonymes.</p>\n<p>Voir la <a class=\"reference internal\" href=\"/fr/5.0/topics/http/sessions/\"><span class=\"doc\">documentation sur les sessions</span></a>.</p>\n</section>\n<section id=\"sites\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">sites</span></code><a class=\"heading-anchor\" href=\"#sites\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Une infrastructure légère permettant de faire fonctionner plusieurs sites web sur une même base de données et installation Django. Elle fournit des méthodes pour associer des objets à un ou plusieurs sites.</p>\n<p>Voir la <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/sites/\"><span class=\"doc\">documentation de sites</span></a>.</p>\n</section>\n<section id=\"sitemaps\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">sitemaps</span></code><a class=\"heading-anchor\" href=\"#sitemaps\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Une infrastructure pour générer des fichiers XML de type « Google sitemap » (cartographie de site).</p>\n<p>Voir la <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/sitemaps/\"><span class=\"doc\">documentation de sitemaps</span></a>.</p>\n</section>\n<section id=\"syndication\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">syndication</span></code><a class=\"heading-anchor\" href=\"#syndication\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Une infrastructure pour générer des flux de syndication en format RSS et Atom, de manière très simple.</p>\n<p>Voir la <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/syndication/\"><span class=\"doc\">documentation de syndication</span></a>.</p>\n</section>\n<section id=\"other-add-ons\">\n<h2>Autres compléments<a class=\"heading-anchor\" href=\"#other-add-ons\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Si vous avez une idée de fonctionnalité à inclure dans <code class=\"docutils literal notranslate\"><span class=\"pre\">contrib</span></code>, faites-le nous savoir ! Écrivez le code et présentez-le sur la liste de diffusion <a class=\"reference internal\" href=\"/fr/5.0/internals/mailing-lists/#django-users-mailing-list\"><span class=\"std std-ref\">django-users</span></a>.</p>\n</section>","rootId":"contrib-packages","toc":[{"title":"admin","anchor":"admin","children":[]},{"title":"auth","anchor":"auth","children":[]},{"title":"contenttypes","anchor":"contenttypes","children":[]},{"title":"flatpages","anchor":"flatpages","children":[]},{"title":"gis","anchor":"gis","children":[]},{"title":"humanize","anchor":"humanize","children":[]},{"title":"messages","anchor":"messages","children":[]},{"title":"postgres","anchor":"postgres","children":[]},{"title":"redirects","anchor":"redirects","children":[]},{"title":"sessions","anchor":"sessions","children":[]},{"title":"sites","anchor":"sites","children":[]},{"title":"sitemaps","anchor":"sitemaps","children":[]},{"title":"syndication","anchor":"syndication","children":[]},{"title":"Autres compléments","anchor":"other-add-ons","children":[]}],"breadcrumbs":[{"docname":"ref/index","title":"Référence de l’API","url":"/fr/5.0/ref/"}],"prev":{"docname":"ref/clickjacking","title":"Protection contre le détournement de clic (clickjacking)","url":"/fr/5.0/ref/clickjacking/"},"next":{"docname":"ref/contrib/admin/index","title":"Le site d’administration de Django","url":"/fr/5.0/ref/contrib/admin/"},"formats":{"html":"/fr/5.0/ref/contrib/","markdown":"/fr/5.0/ref/contrib.md","json":"/fr/5.0/ref/contrib.json"},"source":"https://github.com/django/django/blob/stable/5.0.x/docs/ref/contrib/index.txt","official":"https://docs.djangoproject.com/fr/5.0/ref/contrib/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","zh-hans","fr","ja","id","it","pt-br","ko","es","el","pl"]}