Maison > développement back-end > Tutoriel Python > Comment envoyer des données de formulaire HTML à un script Python Flask ?

Comment envoyer des données de formulaire HTML à un script Python Flask ?

Mary-Kate Olsen
Libérer: 2024-12-23 18:11:09
original
1027 Les gens l'ont consulté

How to Send HTML Form Data to a Python Flask Script?

Envoi de données d'un formulaire HTML vers un script Python dans Flask

Dans Flask, l'envoi de données d'un formulaire HTML vers un script Python implique l'implémentation d'un formulaire HTML avec les attributs appropriés et une vue Python pour gérer les données côté serveur. Voici comment y parvenir :

Configuration du formulaire HTML

Le formulaire HTML doit spécifier les attributs suivants :

  • action : définit l'URL de soumission du formulaire données. Utilisez url_for pour générer l'URL de la vue de gestion dans votre script.
  • method="post": Indique que les données seront soumises à l'aide de la méthode POST.
  • enctype="multipart/form -data" : Obligatoire si le formulaire contient des entrées de fichier.

De plus, chaque élément d'entrée à partir duquel vous souhaitez transmettre des données doit avoir un nom attribut.

Vue Python pour la gestion des données

Créez une vue Python pour gérer les données soumises. Cette vue accédera aux données en utilisant request.form sous la clé de nom de l'entrée correspondante. Les entrées de fichiers seront accessibles dans request.files.

@app.route('/handle_data', methods=['POST'])
def handle_data():
    projectpath = request.form['projectFilepath']
    # Your code to process the data and return a response
Copier après la connexion

Exemple de formulaire HTML

Avec ces attributs définis, votre formulaire HTML pourrait ressembler à ceci :

<form action="{{ url_for('handle_data') }}" method="post">
    <input type="text" name="projectFilepath">
    <input type="submit">
</form>
Copier après la connexion

Conclusion

En suivant ces étapes, vous pouvez réussir à envoyer des données d'un formulaire HTML vers un script Python à l'aide de Flask. Cette fonctionnalité puissante permet une saisie utilisateur interactive et un traitement des données dans les applications Web.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal