# Documentation Django 5.2.8

# Paquets `contrib`

Django cherche à poursuivre la philosophie « piles incluses » 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.

Ce code se trouve dans django/contrib dans la distribution de Django. Ce document présente un résumé de chaque paquet dans `contrib`, ainsi que les éventuelles dépendances de ces paquets.

Inclusion de paquets `contrib` dans `INSTALLED_APPS`

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. `'django.contrib.redirects'`) dans le réglage `INSTALLED_APPS` puis de relancer `manage.py migrate`.

- Le site d’administration de Django
- `django.contrib.auth`
- L’infrastructure des types de contenus (contenttypes)
- L’application flatpages (pages statiques)
- GeoDjango
- `django.contrib.humanize`
- L’infrastructure des messages
- `django.contrib.postgres`
- L’application de redirection
- Le système des plans de site (`sitemap`)
- L’infrastructure des « sites »
- L’application de gestion des fichiers statiques (`staticfiles`)
- L’infrastructure de syndication par flux

## `admin`

L’interface d’administration automatique de Django. Pour plus d’informations, consultez la partie 2 du tutoriel et la documentation du site d’administration.

Nécessite que les paquets auth et contenttypes soient aussi installés.

## `auth`

L’infrastructure d’authentification de Django.

Voir Authentification des utilisateurs dans Django.

## `contenttypes`

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.

Voir la documentation des types de contenu.

## `flatpages`

Une infrastructure pour la gestion de contenu HTML « à plat » (flat) dans la base de données.

Voir la documentation de flatpages.

Nécessite que le paquet contribué sites soit aussi installé.

## `gis`

Une infrastructure géospatiale de classe mondiale bâtie sur Django et permettant le stockage, la manipulation et l’affichage de données spatiales.

Voir la documentation de GeoDjango pour plus de détails.

## `humanize`

Un ensemble de filtres de gabarits fournis par Django et utiles pour ajouter une « touche humaine » aux données.

Voir la documentation de humanize.

## `messages`

Une infrastructure pour le stockage et la récupération de messages temporaires, basée sur les cookies ou sur les sessions.

Voir la documentation de messages.

## `postgres`

Un ensemble de fonctionnalités spécifiques à PostgreSQL.

Voir la documentation contrib.postgres.

## `redirects`

Une infrastructure pour gérer les redirections.

Voir la documentation de redirects.

## `sessions`

Une infrastructure pour le stockage de données dans des sessions anonymes.

Voir la documentation sur les sessions.

## `sites`

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.

Voir la documentation de sites.

## `sitemaps`

Une infrastructure pour générer des fichiers XML de type « Google sitemap » (cartographie de site).

Voir la documentation de sitemaps.

## `syndication`

Une infrastructure pour générer des flux de syndication en format RSS et Atom, de manière très simple.

Voir la documentation de syndication.