{"title":"Formulaires","version":"1.9","locale":"fr","docname":"ref/forms/index","url":"/fr/1.9/ref/forms/","canonical":"https://djangodocs.dev/fr/1.9/ref/forms/","summary":"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 . L’API des formulaires…","html":"<h1>Formulaires<a class=\"heading-anchor\" href=\"#forms\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>La référence de l’API des formulaires en détails. Pour du contenu d’initiation, consultez le guide thématique <a class=\"reference internal\" href=\"/fr/1.9/topics/forms/\"><span class=\"doc\">Utilisation des formulaires</span></a>.</p>\n<div class=\"toctree-wrapper compound\">\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/api/\">L’API des formulaires</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/api/#bound-and-unbound-forms\">Formulaires liés et non liés</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/api/#using-forms-to-validate-data\">Utilisation de formulaires pour valider des données</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/api/#dynamic-initial-values\">Valeurs initiales dynamiques</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/api/#checking-which-form-data-has-changed\">Contrôle des données de formulaires modifiées</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/api/#accessing-the-fields-from-the-form\">Accès aux champs depuis le formulaire</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/api/#accessing-clean-data\">Accès aux données « nettoyées »</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/api/#outputting-forms-as-html\">Affichage des formulaires en HTML</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/api/#more-granular-output\">Un affichage plus fin</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/api/#customizing-boundfield\">Personnalisation de <code class=\"docutils literal notranslate\"><span class=\"pre\">BoundField</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/api/#binding-uploaded-files-to-a-form\">Liaison de fichiers téléversés avec un formulaire</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/api/#subclassing-forms\">Formulaires et sous-classes</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/api/#prefixes-for-forms\">Préfixes de formulaires</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/fields/\">Champs de formulaires</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/fields/#core-field-arguments\">Paramètres principaux des champs</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/fields/#checking-if-the-field-data-has-changed\">Contrôle des données de champ modifiées</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/fields/#built-in-field-classes\">Classes de champs <code class=\"docutils literal notranslate\"><span class=\"pre\">Field</span></code> intégrées</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/fields/#slightly-complex-built-in-field-classes\">Classes de champs <code class=\"docutils literal notranslate\"><span class=\"pre\">Field</span></code> intégrées plus complexes</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/fields/#fields-which-handle-relationships\">Champs dédiés aux relations</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/fields/#creating-custom-fields\">Création de champs personnalisés</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/models/\">Fonctions de formulaires de modèles</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/models/#modelform-factory\"><code class=\"docutils literal notranslate\"><span class=\"pre\">modelform_factory</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/models/#modelformset-factory\"><code class=\"docutils literal notranslate\"><span class=\"pre\">modelformset_factory</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/models/#inlineformset-factory\"><code class=\"docutils literal notranslate\"><span class=\"pre\">inlineformset_factory</span></code></a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/formsets/\">Fonctions de formulaires groupés</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/formsets/#formset-factory\"><code class=\"docutils literal notranslate\"><span class=\"pre\">formset_factory</span></code></a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/widgets/\">Composants de formulaires (« widgets »)</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/widgets/#specifying-widgets\">Définition des composants</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/widgets/#setting-arguments-for-widgets\">Définition de paramètres pour les composants</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/widgets/#widgets-inheriting-from-the-select-widget\">Composants héritant du composant <code class=\"docutils literal notranslate\"><span class=\"pre\">Select</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/widgets/#customizing-widget-instances\">Personnalisation des instances de composants</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/widgets/#base-widget-classes\">Classes <code class=\"docutils literal notranslate\"><span class=\"pre\">Widget</span></code> de base</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/widgets/#built-in-widgets\">Composants intégrés</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/validation/\">La validation de formulaires et de champs</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/validation/#raising-validationerror\">Génération de <code class=\"docutils literal notranslate\"><span class=\"pre\">ValidationError</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/fr/1.9/ref/forms/validation/#using-validation-in-practice\">Utilisation de la validation en pratique</a></li>\n</ul>\n</li>\n</ul>\n</div>","rootId":"forms","toc":[],"breadcrumbs":[{"docname":"ref/index","title":"Référence de l’API","url":"/fr/1.9/ref/"}],"prev":{"docname":"ref/files/uploads","title":"Fichiers téléversés et gestionnaires de téléversement","url":"/fr/1.9/ref/files/uploads/"},"next":{"docname":"ref/forms/api","title":"L’API des formulaires","url":"/fr/1.9/ref/forms/api/"},"formats":{"html":"/fr/1.9/ref/forms/","markdown":"/fr/1.9/ref/forms.md","json":"/fr/1.9/ref/forms.json"},"source":"https://github.com/django/django/blob/stable/1.9.x/docs/ref/forms/index.txt","official":"https://docs.djangoproject.com/fr/1.9/ref/forms/","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","fr","ja","id","pt-br","es"]}