Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menghantar Data Borang HTML ke Skrip Flask Python?

Bagaimana untuk Menghantar Data Borang HTML ke Skrip Flask Python?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-23 18:11:091033semak imbas

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

Menghantar Data daripada Borang HTML ke Skrip Python dalam Flask

Dalam Flask, menghantar data daripada borang HTML kepada skrip Python melibatkan pelaksanaan borang HTML dengan atribut yang sesuai dan paparan Python untuk mengendalikan data di bahagian pelayan. Begini cara anda boleh mencapai ini:

Persediaan Borang HTML

Borang HTML perlu menentukan atribut berikut:

  • tindakan: Tetapkan URL untuk menyerahkan borang data. Gunakan url_for untuk menjana URL bagi paparan pengendalian dalam skrip anda.
  • method="post": Menunjukkan bahawa data akan diserahkan menggunakan kaedah POST.
  • enctype="multipart/form -data": Diperlukan jika borang mengandungi input fail.

Selain itu, setiap elemen input yang anda ingin hantar data mesti mempunyai atribut nama.

Pandangan Python untuk Mengendalikan Data

Buat paparan Python untuk mengendalikan data yang diserahkan. Paparan ini akan mengakses data menggunakan request.form di bawah kekunci nama input yang sepadan. Input fail boleh diakses dalam 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

Contoh Borang HTML

Dengan set atribut ini, borang HTML anda mungkin kelihatan seperti ini:

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

Kesimpulan

Dengan mengikuti langkah ini, anda boleh berjaya menghantar data daripada borang HTML kepada skrip Python menggunakan Flask. Ciri berkuasa ini membolehkan input pengguna interaktif dan pemprosesan data dalam aplikasi web.

Atas ialah kandungan terperinci Bagaimana untuk Menghantar Data Borang HTML ke Skrip Flask Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn