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.