---
title: "Formulaires"
version: 2.1
locale: fr
source: https://docs.djangoproject.com/fr/2.1/ref/forms/
canonical: https://djangodocs.dev/fr/2.1/ref/forms/
---
# Formulaires

La référence de l’API des formulaires en détails. Pour du contenu d’initiation, consultez le guide thématique [Utilisation des formulaires](/fr/2.1/topics/forms/).

- [L’API des formulaires](/fr/2.1/ref/forms/api/)

  - [Formulaires liés et non liés](/fr/2.1/ref/forms/api/#bound-and-unbound-forms)
  - [Utilisation de formulaires pour valider des données](/fr/2.1/ref/forms/api/#using-forms-to-validate-data)
  - [Valeurs initiales dynamiques](/fr/2.1/ref/forms/api/#dynamic-initial-values)
  - [Contrôle des données de formulaires modifiées](/fr/2.1/ref/forms/api/#checking-which-form-data-has-changed)
  - [Accès aux champs depuis le formulaire](/fr/2.1/ref/forms/api/#accessing-the-fields-from-the-form)
  - [Accès aux données « nettoyées »](/fr/2.1/ref/forms/api/#accessing-clean-data)
  - [Affichage des formulaires en HTML](/fr/2.1/ref/forms/api/#outputting-forms-as-html)
  - [Un affichage plus fin](/fr/2.1/ref/forms/api/#more-granular-output)
  - [Personnalisation de `BoundField`](/fr/2.1/ref/forms/api/#customizing-boundfield)
  - [Liaison de fichiers téléversés avec un formulaire](/fr/2.1/ref/forms/api/#binding-uploaded-files-to-a-form)
  - [Formulaires et sous-classes](/fr/2.1/ref/forms/api/#subclassing-forms)
  - [Préfixes de formulaires](/fr/2.1/ref/forms/api/#prefixes-for-forms)
- [Champs de formulaires](/fr/2.1/ref/forms/fields/)

  - [Paramètres principaux des champs](/fr/2.1/ref/forms/fields/#core-field-arguments)
  - [Contrôle des données de champ modifiées](/fr/2.1/ref/forms/fields/#checking-if-the-field-data-has-changed)
  - [Classes de champs `Field` intégrées](/fr/2.1/ref/forms/fields/#built-in-field-classes)
  - [Classes de champs `Field` intégrées plus complexes](/fr/2.1/ref/forms/fields/#slightly-complex-built-in-field-classes)
  - [Champs dédiés aux relations](/fr/2.1/ref/forms/fields/#fields-which-handle-relationships)
  - [Création de champs personnalisés](/fr/2.1/ref/forms/fields/#creating-custom-fields)
- [Fonctions de formulaires de modèles](/fr/2.1/ref/forms/models/)

  - [`modelform_factory`](/fr/2.1/ref/forms/models/#modelform-factory)
  - [`modelformset_factory`](/fr/2.1/ref/forms/models/#modelformset-factory)
  - [`inlineformset_factory`](/fr/2.1/ref/forms/models/#inlineformset-factory)
- [Fonctions de formulaires groupés](/fr/2.1/ref/forms/formsets/)

  - [`formset_factory`](/fr/2.1/ref/forms/formsets/#formset-factory)
- [L’API du rendu des formulaires](/fr/2.1/ref/forms/renderers/)

  - [L’API de rendu de bas niveau](/fr/2.1/ref/forms/renderers/#the-low-level-render-api)
  - [Moteurs de rendu de gabarits de formulaire intégrés](/fr/2.1/ref/forms/renderers/#built-in-template-form-renderers)
  - [Contexte disponible dans les gabarits de composants](/fr/2.1/ref/forms/renderers/#context-available-in-widget-templates)
  - [Redéfinition des gabarits des composants intégrés](/fr/2.1/ref/forms/renderers/#overriding-built-in-widget-templates)
- [Composants de formulaires (« widgets »)](/fr/2.1/ref/forms/widgets/)

  - [Définition des composants](/fr/2.1/ref/forms/widgets/#specifying-widgets)
  - [Définition de paramètres pour les composants](/fr/2.1/ref/forms/widgets/#setting-arguments-for-widgets)
  - [Composants héritant du composant `Select`](/fr/2.1/ref/forms/widgets/#widgets-inheriting-from-the-select-widget)
  - [Personnalisation des instances de composants](/fr/2.1/ref/forms/widgets/#customizing-widget-instances)
  - [Classes `Widget` de base](/fr/2.1/ref/forms/widgets/#base-widget-classes)
  - [Composants intégrés](/fr/2.1/ref/forms/widgets/#built-in-widgets)
- [La validation de formulaires et de champs](/fr/2.1/ref/forms/validation/)

  - [Génération de `ValidationError`](/fr/2.1/ref/forms/validation/#raising-validationerror)
  - [Utilisation de la validation en pratique](/fr/2.1/ref/forms/validation/#using-validation-in-practice)
