Mengakses Parameter Pertanyaan dalam Laluan Flask
Flask menyediakan kaedah mudah untuk mengakses parameter pertanyaan dalam pengendali laluan. Parameter pertanyaan ialah pasangan nilai kunci yang mengikut tanda soal (?) dalam URL. Ia sering digunakan untuk menghantar maklumat tambahan kepada skrip sebelah pelayan.
Penyelesaian:
Untuk mengakses parameter pertanyaan atau rentetan pertanyaan dalam laluan Flask, gunakan permintaan. objek args. Objek permintaan tersedia dalam semua pengendali laluan dan mengandungi atribut args seperti kamus. Kekunci kamus ini ialah nama parameter pertanyaan dan nilainya ialah nilai yang sepadan.
Sebagai contoh, pengendali laluan berikut mendapatkan semula nilai parameter pertanyaan abc:
<code class="python">@app.route('/data') def data(): # Here we want to get the value of abc (i.e. ?abc=some-value) abc = request.args.get('abc')</code>
Jika pelanggan meminta example.com/data?abc=123, pembolehubah abc akan mengandungi rentetan 123.
Contoh Lengkap:
Kod berikut menyediakan lengkap contoh pengendali laluan Flask yang menggunakan parameter pertanyaan:
<code class="python">from flask import request @app.route('/data') def data(): # Here we want to get the value of abc (i.e. ?abc=some-value) abc = request.args.get('abc') if abc: # Do something with the parameter value print(f"User entered: {abc}") else: # Handle the case where 'abc' is not specified print("Query parameter not provided") # You can also access the entire query string as a string query_string = request.args.to_dict() print(f"Query string: {query_string}")</code>
Atas ialah kandungan terperinci Bagaimana untuk Mengakses Parameter Pertanyaan dalam Laluan Flask?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!