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
Mary-Kate OlsenOriginal
2024-12-23 18:11:091217Durchsuche

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

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>

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!

Stellungnahme:
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