Mengakses Rentetan Pertanyaan dalam Laluan Flask
Apabila bekerja dengan Flask, adalah penting untuk dapat mengakses parameter pertanyaan dan rentetan pertanyaan dalam anda laluan untuk mengendalikan input pengguna dan memproses data dengan berkesan. Mari kita terokai cara untuk melakukannya.
Pertimbangkan contoh laluan berikut:
@app.route("/data") def data(): # query_string = ??? return render_template("data.html")
Dalam senario ini, bagaimanakah kita boleh mengakses rentetan pertanyaan jika permintaan seperti example.com/data? abc=123 dibuat? Kami ingin mendapatkan sama ada keseluruhan rentetan pertanyaan (?abc=123) atau nilai parameter tertentu, seperti abc.
Untuk mencapai ini, kami boleh menggunakan objek permintaan Flask. Khususnya, atribut args objek ini menyediakan akses kepada parameter pertanyaan permintaan. Begini cara anda boleh melakukannya:
<code class="python">from flask import request @app.route('/data') def data(): # Here we want to get the value of 'user' (i.e. ?user=some-value) user = request.args.get('user')</code>
Menggunakan request.args.get('parameter_name'), anda boleh mengakses nilai parameter pertanyaan tertentu. Dalam contoh di atas, kami mendapatkan semula nilai parameter 'pengguna' jika terdapat dalam rentetan pertanyaan.
Pendekatan ini kini memberikan anda akses mudah kepada parameter pertanyaan dan keseluruhan rentetan pertanyaan dalam laluan Flask anda, memperkasakan anda untuk mengendalikan input pengguna dan memproses data dengan berkesan dalam aplikasi anda.
Atas ialah kandungan terperinci Bagaimana untuk Mengakses Parameter Pertanyaan dan Rentetan Pertanyaan dalam Laluan Flask?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!