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 ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-24 17:26:16223parcourir

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

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

Lors du développement d'applications Web avec Flask, il est souvent nécessaire de recevoir et de traiter les données des formulaires HTML. Cela permet aux utilisateurs d'interagir avec votre application et de fournir des entrées.

Transmission des entrées utilisateur à partir d'un formulaire HTML

Pour transmettre les entrées utilisateur d'un formulaire HTML à un script Python dans Flask :

  1. Configurer le formulaire HTML :

    • Attribuer un name au(x) champ(s) de saisie à partir duquel vous souhaitez récupérer les données.
    • Définissez l'attribut action de la balise form pour qu'il pointe vers le point de terminaison dans votre script Python qui gérera les données.
    • Définissez l'attribut de méthode du formulaire sur POST.
    • Incluez enctype="multipart/form-data" dans la balise form si le formulaire contient un fichier entrées.
  2. Créez une vue dans votre script Python :

    • Définissez une vue décorée avec app.route dans votre Script Python. Cette vue recevra les données soumises.
    • Dans la vue, utilisez request.form pour accéder aux données soumises.
    • Traitez les entrées de l'utilisateur selon vos besoins.

Exemple de code

Considérez le formulaire HTML fourni :

<form>
  <input type="text">

Pour capturer les entrées de l'utilisateur à partir de ce formulaire, suivez ces étapes :

  1. Définissez l'action du formulaire sur le point de terminaison :

    <form action="{{ url_for('handle_data') }}" method="POST" enctype="multipart/form-data">
  2. Créez la vue dans votre Python script :

    @app.route('/handle_data', methods=['POST'])
    def handle_data():
        projectpath = request.form['projectFilepath']
        # Process the user input here
  3. En suivant ces étapes, vous pouvez transmettre avec succès les entrées utilisateur d'un formulaire HTML à un script Python dans Flask.

    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!

Déclaration:
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