Heim > Backend-Entwicklung > Python-Tutorial > Wie sende ich HTML-Formulardaten an ein Python-Flask-Skript?

Wie sende ich HTML-Formulardaten an ein Python-Flask-Skript?

Mary-Kate Olsen
Freigeben: 2024-12-23 18:11:09
Original
1076 Leute haben es durchsucht

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

Senden von Daten aus einem HTML-Formular an ein Python-Skript in Flask

In Flask umfasst das Senden von Daten aus einem HTML-Formular an ein Python-Skript die Implementierung eines HTML-Formulars mit entsprechenden Attributen und eine Python-Ansicht zur Verarbeitung der Daten auf der Serverseite. So können Sie dies erreichen:

HTML-Formular-Setup

Das HTML-Formular muss die folgenden Attribute angeben:

  • Aktion: Legt die URL zum Senden des Formulars fest Daten. Verwenden Sie url_for, um die URL für die Bearbeitungsansicht in Ihrem Skript zu generieren.
  • method="post": Gibt an, dass die Daten mit der POST-Methode übermittelt werden.
  • enctype="multipart/form -data": Erforderlich, wenn das Formular Dateieingaben enthält.

Außerdem muss jedes Eingabeelement, von dem Sie Daten übergeben möchten, über ein Namensattribut.

Python-Ansicht zur Verarbeitung von Daten

Erstellen Sie eine Python-Ansicht zur Verarbeitung der übermittelten Daten. Diese Ansicht greift über request.form unter dem Namensschlüssel der entsprechenden Eingabe auf die Daten zu. Auf Dateieingaben kann in „request.files“ zugegriffen werden.

@app.route('/handle_data', methods=['POST'])
def handle_data():
    projectpath = request.form['projectFilepath']
    # Your code to process the data and return a response
Nach dem Login kopieren

Beispiel-HTML-Formular

Wenn diese Attribute festgelegt sind, könnte Ihr HTML-Formular etwa so aussehen:

<form action="{{ url_for('handle_data') }}" method="post">
    <input type="text" name="projectFilepath">
    <input type="submit">
</form>
Nach dem Login kopieren

Fazit

Indem Sie diese Schritte befolgen, können Sie mithilfe von Flask erfolgreich Daten aus einem HTML-Formular an ein Python-Skript senden. Diese leistungsstarke Funktion ermöglicht interaktive Benutzereingaben und Datenverarbeitung in Webanwendungen.

Das obige ist der detaillierte Inhalt vonWie sende ich HTML-Formulardaten an ein Python-Flask-Skript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage