Maison > développement back-end > Tutoriel Python > Comment soumettre les données d'un formulaire HTML à un script Python Flask ?

Comment soumettre les données d'un formulaire HTML à un script Python Flask ?

Patricia Arquette
Libérer: 2024-12-23 14:19:17
original
712 Les gens l'ont consulté

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

Soumission des entrées utilisateur d'un formulaire HTML à un script Python dans Flask

Pour transmettre les entrées utilisateur d'un formulaire HTML à un script Python dans Flask , le formulaire et ses éléments doivent être configurés de manière appropriée.

Formulaire HTML Configuration :

  • Définissez un attribut d'action sur le formulaire
    balise qui spécifie l'URL du script Python qui gérera les données soumises.
  • Définissez l'attribut de méthode sur "post" pour soumettre les données en tant que données de formulaire à l'aide de la méthode POST.
  • Incluez un attribut enctype avec la valeur "multipart/form-data" si le formulaire contient des entrées de fichier.
  • Donnez à chaque élément d'entrée un nom unique

Configuration du script Python :

Définissez une vue dans le script Python pour gérer les données soumises avec des paramètres appropriés pour le nom de l'élément d'entrée. Par exemple, la vue suivante gère l'entrée « projectFilepath » :

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

Exemple de formulaire HTML :

<form action="{{ url_for('handle_data') }}" method="post" enctype="multipart/form-data">
    <input type="text" name="projectFilepath" placeholder="Spot your project files">
    <input type="submit" value="Spot">
</form>
Copier après la connexion

Considérations supplémentaires :

  • La fonction url_for génère dynamiquement l'URL de la vue désignée en fonction du Configuration de l'itinéraire de l'application Flask.
  • Le script Python aura accès aux données soumises à partir des éléments d'entrée via les objets request.form ou request.files, selon le type d'entrée.

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