Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Mengakses Data Dihantar ke Aplikasi Kelalang Saya?

Bagaimanakah Saya Mengakses Data Dihantar ke Aplikasi Kelalang Saya?

Susan Sarandon
Susan Sarandonasal
2024-12-23 11:04:47496semak imbas

How Do I Access Data Sent to My Flask Application?

Mengakses Data Dihantar ke Aplikasi Flask

Dalam Flask, atribut request.data mengandungi data permintaan mentah, yang biasanya digunakan sebagai sandaran apabila Flask tidak mengendalikan mimetype. Walau bagaimanapun, ia mungkin kelihatan kosong dalam banyak senario.

Untuk mengakses data permintaan dengan berkesan, gunakan atribut berikut:

  • request.args: Pasangan nilai kunci daripada rentetan pertanyaan URL
  • request.form: Key-value berpasangan daripada borang siaran HTML atau permintaan JavaScript yang tidak dikodkan JSON
  • request.files: Fail yang dimuat naik dalam permintaan
  • request.values: Menggabungkan args dan bentuk (args diutamakan jika keys bertindih)
  • request.json: Data JSON yang dihuraikan (memerlukan jenis kandungan aplikasi/json atau force=True dalam request.get_json())

Sebagai contoh , untuk mengakses nilai parameter "nama" yang dihantar melalui borang, anda boleh menggunakan:

request.form["name"]  # If you know the key exists
request.form.get("name")  # If the key might not exist

Untuk mengendalikan berbilang nilai untuk kunci yang sama, gunakan getlist:

request.form.getlist("name") 

Dengan memanfaatkan atribut ini, anda boleh mengakses data yang dihantar ke apl Flask anda dengan cekap, tidak kira sama ada data itu dalam rentetan pertanyaan , data borang, fail atau format JSON.

Atas ialah kandungan terperinci Bagaimanakah Saya Mengakses Data Dihantar ke Aplikasi Kelalang Saya?. 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