Accès aux valeurs de formulaire dans les routes Flask
Dans les applications Flask, publier des valeurs à partir d'un formulaire HTML et y accéder dans des vues est une tâche courante. Cependant, les utilisateurs rencontrent souvent des problèmes avec des dictionnaires request.form vides et des erreurs 400 lorsqu'ils tentent d'accéder aux valeurs du formulaire par ID.
Principaux points à retenir :
Pour publier et accéder avec succès valeurs du formulaire dans Flask :
Exemple :
Considérez ce qui suit Formulaire HTML et vue Flask :
<code class="html"><form method="POST"> <input name="my_input" id="my_input" type="text" value="{{ email }}"> <input id="my_submit" type="submit" value="Submit"> </form></code>
<code class="python">@app.route('/page', methods=['POST', 'GET']) def get_page(): if request.method == 'POST': my_input_value = request.form.get('my_input') # Process my_input_value here return render_template('page.html')</code>
En utilisant request.form.get('my_input'), la vue récupère en toute sécurité la valeur associée à la clé 'my_input'. Si la clé n'existe pas dans le dictionnaire request.form, « Aucun » est renvoyé, évitant ainsi 400 erreurs.
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!