---
title: "Utilisation de Django"
version: 3.2
locale: fr
source: https://docs.djangoproject.com/fr/3.2/topics/
canonical: https://djangodocs.dev/fr/3.2/topics/
---
# Utilisation de Django

Introductions à toutes les parties essentielles de Django qu’il faut connaître :

- [Comment installer Django](/fr/3.2/topics/install/)

  - [Installation de Python](/fr/3.2/topics/install/#install-python)
  - [Installation de Apache et `mod_wsgi`](/fr/3.2/topics/install/#install-apache-and-mod-wsgi)
  - [Mise en route de la base de données](/fr/3.2/topics/install/#get-your-database-running)
  - [Installation du code de Django](/fr/3.2/topics/install/#install-the-django-code)
- [Modèles et bases de données](/fr/3.2/topics/db/)

  - [Modèles](/fr/3.2/topics/db/models/)
  - [Création de requêtes](/fr/3.2/topics/db/queries/)
  - [Agrégation](/fr/3.2/topics/db/aggregation/)
  - [Recherche](/fr/3.2/topics/db/search/)
  - [Gestionnaires](/fr/3.2/topics/db/managers/)
  - [Lancement de requêtes SQL brutes](/fr/3.2/topics/db/sql/)
  - [Transactions de base de données](/fr/3.2/topics/db/transactions/)
  - [Bases de données multiples](/fr/3.2/topics/db/multi-db/)
  - [Espaces de tables](/fr/3.2/topics/db/tablespaces/)
  - [Optimisation de l’accès à la base de données](/fr/3.2/topics/db/optimization/)
  - [Instrumentation de base de données](/fr/3.2/topics/db/instrumentation/)
  - [Exemples d’utilisation de l’API de relations entre modèles](/fr/3.2/topics/db/examples/)
- [Gestion des requêtes HTTP](/fr/3.2/topics/http/)

  - [Distribution des URL](/fr/3.2/topics/http/urls/)
  - [Écriture de vues](/fr/3.2/topics/http/views/)
  - [Décorateurs de vue](/fr/3.2/topics/http/decorators/)
  - [Envoi de fichiers](/fr/3.2/topics/http/file-uploads/)
  - [Les fonctions raccourcis de Django](/fr/3.2/topics/http/shortcuts/)
  - [Vues génériques](/fr/3.2/topics/http/generic-views/)
  - [Intergiciels (« Middleware »)](/fr/3.2/topics/http/middleware/)
  - [Utilisation des sessions](/fr/3.2/topics/http/sessions/)
- [Utilisation des formulaires](/fr/3.2/topics/forms/)

  - [Formulaires HTML](/fr/3.2/topics/forms/#html-forms)
  - [Le rôle de Django dans les formulaires](/fr/3.2/topics/forms/#django-s-role-in-forms)
  - [Les formulaires dans Django](/fr/3.2/topics/forms/#forms-in-django)
  - [Construction d’un formulaire](/fr/3.2/topics/forms/#building-a-form)
  - [Plus de détails sur les classes `Form` de Django](/fr/3.2/topics/forms/#more-about-django-form-classes)
  - [Formulaires et gabarits](/fr/3.2/topics/forms/#working-with-form-templates)
  - [Sujets complémentaires](/fr/3.2/topics/forms/#further-topics)
- [Gabarits](/fr/3.2/topics/templates/)

  - [Le langage de gabarit de Django](/fr/3.2/topics/templates/#the-django-template-language)
  - [Prise en charge des moteurs de gabarit](/fr/3.2/topics/templates/#support-for-template-engines)
- [Vues fondées sur les classes](/fr/3.2/topics/class-based-views/)

  - [Introduction aux vues fondées sur les classes](/fr/3.2/topics/class-based-views/intro/)
  - [Vues génériques fondées sur les classes, fournies par Django](/fr/3.2/topics/class-based-views/generic-display/)
  - [Gestion de formulaires avec les vues fondées sur les classes](/fr/3.2/topics/class-based-views/generic-editing/)
  - [Utilisation de mixins avec les vues fondées sur les classes](/fr/3.2/topics/class-based-views/mixins/)
  - [Exemples de base](/fr/3.2/topics/class-based-views/#basic-examples)
  - [Utilisation dans une configuration d’URL](/fr/3.2/topics/class-based-views/#usage-in-your-urlconf)
  - [Héritage des vues génériques](/fr/3.2/topics/class-based-views/#subclassing-generic-views)
- [Migrations](/fr/3.2/topics/migrations/)

  - [Les commandes](/fr/3.2/topics/migrations/#the-commands)
  - [Bases de données prises en charge](/fr/3.2/topics/migrations/#backend-support)
  - [Procédures](/fr/3.2/topics/migrations/#workflow)
  - [Transactions](/fr/3.2/topics/migrations/#transactions)
  - [Dépendances](/fr/3.2/topics/migrations/#dependencies)
  - [Fichiers de migrations](/fr/3.2/topics/migrations/#migration-files)
  - [Ajout de migrations aux applications](/fr/3.2/topics/migrations/#adding-migrations-to-apps)
  - [Inversion des migrations](/fr/3.2/topics/migrations/#reversing-migrations)
  - [Modèles historiques](/fr/3.2/topics/migrations/#historical-models)
  - [Considérations lors de la suppression de champs de modèles](/fr/3.2/topics/migrations/#considerations-when-removing-model-fields)
  - [Migrations de données](/fr/3.2/topics/migrations/#data-migrations)
  - [Fusion de migrations](/fr/3.2/topics/migrations/#squashing-migrations)
  - [Sérialisation de valeurs](/fr/3.2/topics/migrations/#serializing-values)
  - [Prendre en charge plusieurs versions de Django](/fr/3.2/topics/migrations/#supporting-multiple-django-versions)
- [Gestion des fichiers](/fr/3.2/topics/files/)

  - [Utilisation des fichiers dans les modèles](/fr/3.2/topics/files/#using-files-in-models)
  - [L’objet](/fr/3.2/topics/files/#the-file-object)
  - [Stockage des fichiers](/fr/3.2/topics/files/#file-storage)
- [Les tests dans Django](/fr/3.2/topics/testing/)

  - [Écriture et lancement de tests](/fr/3.2/topics/testing/overview/)
  - [Outils de test](/fr/3.2/topics/testing/tools/)
  - [Thématiques de tests avancées](/fr/3.2/topics/testing/advanced/)
- [Authentification des utilisateurs dans Django](/fr/3.2/topics/auth/)

  - [Aperçu](/fr/3.2/topics/auth/#overview)
  - [Installation](/fr/3.2/topics/auth/#installation)
  - [Utilisation](/fr/3.2/topics/auth/#usage)
- [L’infrastructure de cache dans Django](/fr/3.2/topics/cache/)

  - [Mise en place du cache](/fr/3.2/topics/cache/#setting-up-the-cache)
  - [Le cache « par site »](/fr/3.2/topics/cache/#the-per-site-cache)
  - [Le cache par vue](/fr/3.2/topics/cache/#the-per-view-cache)
  - [Cache de gabarits partiels](/fr/3.2/topics/cache/#template-fragment-caching)
  - [L’API de cache de bas niveau](/fr/3.2/topics/cache/#the-low-level-cache-api)
  - [Caches amonts](/fr/3.2/topics/cache/#downstream-caches)
  - [Utilisation des en-têtes `Vary`](/fr/3.2/topics/cache/#using-vary-headers)
  - [Contrôle du cache : utilisation d’autres en-têtes](/fr/3.2/topics/cache/#controlling-cache-using-other-headers)
  - [Ordre dans `MIDDLEWARE`](/fr/3.2/topics/cache/#order-of-middleware)
- [Traitement conditionnel de vue](/fr/3.2/topics/conditional-view-processing/)

  - [Le décorateur `condition`](/fr/3.2/topics/conditional-view-processing/#the-condition-decorator)
  - [Raccourcis pour le calcul d’une seule valeur](/fr/3.2/topics/conditional-view-processing/#shortcuts-for-only-computing-one-value)
  - [Utilisation des décorateurs avec d’autres méthodes HTTP](/fr/3.2/topics/conditional-view-processing/#using-the-decorators-with-other-http-methods)
  - [Comparaison avec l’intergiciel de traitement conditionnel](/fr/3.2/topics/conditional-view-processing/#comparison-with-middleware-conditional-processing)
- [Signatures cryptographiques](/fr/3.2/topics/signing/)

  - [Protection de `SECRET_KEY`](/fr/3.2/topics/signing/#protecting-the-secret-key)
  - [Utilisation de l’API de bas niveau](/fr/3.2/topics/signing/#using-the-low-level-api)
- [Envoi de messages électroniques](/fr/3.2/topics/email/)

  - [Exemple rapide](/fr/3.2/topics/email/#quick-example)
  - [`send_mail()`](/fr/3.2/topics/email/#send-mail)
  - [`send_mass_mail()`](/fr/3.2/topics/email/#send-mass-mail)
  - [`mail_admins()`](/fr/3.2/topics/email/#mail-admins)
  - [`mail_managers()`](/fr/3.2/topics/email/#mail-managers)
  - [Exemples](/fr/3.2/topics/email/#examples)
  - [Prévention de l’injection d’en-têtes](/fr/3.2/topics/email/#preventing-header-injection)
  - [La classe `EmailMessage`](/fr/3.2/topics/email/#the-emailmessage-class)
  - [Moteurs de messagerie](/fr/3.2/topics/email/#email-backends)
  - [Configuration de la messagerie pour le développement](/fr/3.2/topics/email/#configuring-email-for-development)
- [Internationalisation et régionalisation](/fr/3.2/topics/i18n/)

  - [Aperçu](/fr/3.2/topics/i18n/#overview)
  - [Définitions](/fr/3.2/topics/i18n/#definitions)
- [Journalisation](/fr/3.2/topics/logging/)

  - [Une introduction rapide sur la journalisation](/fr/3.2/topics/logging/#a-quick-logging-primer)
  - [La journalisation en pratique](/fr/3.2/topics/logging/#using-logging)
  - [Configuration de la journalisation](/fr/3.2/topics/logging/#configuring-logging)
  - [Extensions de journalisation de Django](/fr/3.2/topics/logging/#django-s-logging-extensions)
  - [Configuration de journalisation par défaut de Django](/fr/3.2/topics/logging/#django-s-default-logging-configuration)
- [Pagination](/fr/3.2/topics/pagination/)

  - [La classe `Paginator`](/fr/3.2/topics/pagination/#the-paginator-class)
  - [Exemple](/fr/3.2/topics/pagination/#example)
  - [Pagination d’une vue `ListView`](/fr/3.2/topics/pagination/#paginating-a-listview)
  - [Utilisation de `Paginator` dans une fonction de vue](/fr/3.2/topics/pagination/#using-paginator-in-a-view-function)
- [La sécurité dans Django](/fr/3.2/topics/security/)

  - [Protection contre le « Cross site scripting » (XSS)](/fr/3.2/topics/security/#cross-site-scripting-xss-protection)
  - [Protection contre le « Cross site request forgery » (CSRF)](/fr/3.2/topics/security/#cross-site-request-forgery-csrf-protection)
  - [Protection contre l’injection SQL](/fr/3.2/topics/security/#sql-injection-protection)
  - [Protection contre le détournement de clic (« clickjacking »)](/fr/3.2/topics/security/#clickjacking-protection)
  - [SSL/HTTPS](/fr/3.2/topics/security/#ssl-https)
  - [Validation de l’en-tête Host](/fr/3.2/topics/security/#host-header-validation)
  - [Politique de référencement](/fr/3.2/topics/security/#referrer-policy)
  - [Sécurité des sessions](/fr/3.2/topics/security/#session-security)
  - [Contenu envoyé par les utilisateurs](/fr/3.2/topics/security/#user-uploaded-content)
  - [Thèmes de sécurité supplémentaires](/fr/3.2/topics/security/#additional-security-topics)
- [Performance et optimisations](/fr/3.2/topics/performance/)

  - [Introduction](/fr/3.2/topics/performance/#introduction)
  - [Approches générales](/fr/3.2/topics/performance/#general-approaches)
  - [Mise en cache](/fr/3.2/topics/performance/#caching)
  - [Compréhension du retardement](/fr/3.2/topics/performance/#understanding-laziness)
  - [Bases de données](/fr/3.2/topics/performance/#databases)
  - [Performances HTTP](/fr/3.2/topics/performance/#http-performance)
  - [Performance des gabarits](/fr/3.2/topics/performance/#template-performance)
  - [Utilisation de différentes versions disponibles des logiciels](/fr/3.2/topics/performance/#using-different-versions-of-available-software)
- [Sérialisation d’objets Django](/fr/3.2/topics/serialization/)

  - [Sérialisation de données](/fr/3.2/topics/serialization/#serializing-data)
  - [Désérialisation de données](/fr/3.2/topics/serialization/#deserializing-data)
  - [Formats de sérialisation](/fr/3.2/topics/serialization/#serialization-formats)
  - [Clés naturelles](/fr/3.2/topics/serialization/#natural-keys)
- [Les réglages de Django](/fr/3.2/topics/settings/)

  - [Principes de base](/fr/3.2/topics/settings/#the-basics)
  - [Définition du fichier de réglages](/fr/3.2/topics/settings/#designating-the-settings)
  - [Réglages par défaut](/fr/3.2/topics/settings/#default-settings)
  - [Utilisation des réglages dans le code Python](/fr/3.2/topics/settings/#using-settings-in-python-code)
  - [Modification des réglages en cours d’exécution](/fr/3.2/topics/settings/#altering-settings-at-runtime)
  - [Sécurité](/fr/3.2/topics/settings/#security)
  - [Réglages disponibles](/fr/3.2/topics/settings/#available-settings)
  - [Création de ses propres réglages](/fr/3.2/topics/settings/#creating-your-own-settings)
  - [Utilisation des réglages sans définir `DJANGO_SETTINGS_MODULE`](/fr/3.2/topics/settings/#using-settings-without-setting-django-settings-module)
- [Signaux](/fr/3.2/topics/signals/)

  - [Écoute de signaux](/fr/3.2/topics/signals/#listening-to-signals)
  - [Définition et envoi de signaux](/fr/3.2/topics/signals/#defining-and-sending-signals)
  - [Déconnexion des signaux](/fr/3.2/topics/signals/#disconnecting-signals)
- [Infrastructure de contrôle du système](/fr/3.2/topics/checks/)

  - [Écrire vos propres contrôles](/fr/3.2/topics/checks/#writing-your-own-checks)
- [Paquets externes](/fr/3.2/topics/external-packages/)

  - [Localflavor](/fr/3.2/topics/external-packages/#localflavor)
  - [Commentaires](/fr/3.2/topics/external-packages/#comments)
  - [Formtools](/fr/3.2/topics/external-packages/#formtools)
- [Gestion du code asynchrone](/fr/3.2/topics/async/)

  - [Vues asynchrones](/fr/3.2/topics/async/#async-views)
  - [Isolation de code asynchrone](/fr/3.2/topics/async/#async-safety)
  - [Fonctions d’adaptation asynchrone](/fr/3.2/topics/async/#async-adapter-functions)
