Envoyer un paramètre à un formulaire grâce à une URL avec request.GET

Il peut être utile de préremplir un ou plusieurs champs d'un formulaire grâce à l'URL utilisée pour accéder à ce dernier.

C'est possible en utilisant une URL de la forme :

https:/mon-site/mon-formulaire/?parametre=la-valeur-a-transmettre

la-valeur-a-transmettre peut ĂŞtre une variable du type {{ form_var_value }}.

Il est préférable que la valeur à transmettre soit encodée. Pour cela, vous pouvez utiliser le filtre {{ form_var_value|urlencode }}

Il suffira ensuite, pour récupérer la-valeur-a-transmettre, de préremplir le champ concerné dans le formulaire avec le gabarit suivant :

{{request.GET.parametre|default:""}}
 

Quelques limites à connaître : le paramètre n'est utilisable que sur la toute première page du formulaire et il ne peut être utilisé que pour du préremplissage. Pour cette raison il est conseillé de n'utiliser request.GET que dans des champs de type donnée calculée.

Vous n'avez pas trouvé ce que vous cherchez ?

Une suggestion ? Écrivez-nous !

Proposez une amélioration pour la documentation

Dernière mise à jour le 24/07/2026 11:59