Maison > Article > développement back-end > Pourquoi mon formulaire de requête Flask est-il vide ?
Lors du traitement des soumissions de formulaire dans Flask, l'accès aux valeurs publiées nécessite une configuration et une gestion appropriées des éléments du formulaire. Si request.form apparaît vide ou si l'accès à des valeurs de formulaire spécifiques génère 400 erreurs, considérez ce qui suit :
Pour publier avec succès les valeurs du formulaire, chaque élément d'entrée doit avoir un attribut de nom. Cet attribut détermine la clé sous laquelle la valeur sera accessible dans le dictionnaire request.form. Dans l'exemple fourni :
<code class="html"><input id="my_input" type="text" value="{{ email }}"></code>
Le champ de saisie n'a pas d'attribut de nom, ce qui est la raison du request.form vide et de l'erreur 400 lors de l'accès à request.form['my_input'].
Pour résoudre le problème, ajoutez un attribut name au champ de saisie :
<code class="html"><input name="my_input" id="my_input" type="text" value="{{ email }}"></code>
Avec cette modification, la soumission du formulaire inclura une clé my_input dans request.form , et vous pouvez accéder à sa valeur comme :
<code class="python">print(request.form['my_input']) # prints the value of the input field</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!