Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengekstrak Parameter Dinamakan daripada Rentetan Pertanyaan URL dalam Flask?

Bagaimana untuk Mengekstrak Parameter Dinamakan daripada Rentetan Pertanyaan URL dalam Flask?

Linda Hamilton
Linda Hamiltonasal
2024-10-26 18:34:03822semak imbas

How to Extract Named Parameters from a URL Query String in Flask?

Memperoleh Parameter Dinamakan daripada URL dalam Flask

Apabila membangunkan aplikasi Flask, selalunya perlu untuk mengekstrak parameter bernama daripada rentetan pertanyaan URL. Parameter ini membolehkan anda mendapatkan semula maklumat khusus yang dimasukkan oleh pengguna dalam permintaan mereka.

Pertimbangkan URL berikut dijalankan pada apl Flask:

http://10.1.1.1:5000/login?username=alex&password=pw1

Dalam senario ini, anda mahukan perkhidmatan web anda untuk menangkap parameter yang dinyatakan selepas tanda soal, iaitu "nama pengguna" dan "kata laluan" dalam kes ini. Untuk mencapai matlamat ini, Flask menyediakan penyelesaian yang mudah.

Penyelesaian: Menggunakan request.args

Daripada menggunakan request.form, yang biasanya digunakan untuk data borang, anda boleh mengakses parameter bernama menggunakan permintaan .args. Objek ini mengandungi kandungan yang dihuraikan rentetan pertanyaan.

Untuk mengekstrak parameter "nama pengguna":

username = request.args.get('username')

Untuk mengekstrak parameter "kata laluan":

password = request.args.get('password')

Baris kod ini akan memberikan nilai parameter masing-masing kepada pembolehubah nama pengguna dan kata laluan, membolehkan anda memanipulasi dan memprosesnya seperti yang diperlukan dalam logik aplikasi anda.

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Parameter Dinamakan daripada Rentetan Pertanyaan URL dalam Flask?. 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