Mengakses Rentetan Pertanyaan dalam Laluan Flask
Dalam Flask, mengakses rentetan pertanyaan dan parameter tidak serta-merta jelas daripada dokumentasi. Walau bagaimanapun, ini adalah aspek penting untuk mendapatkan semula data daripada permintaan pengguna.
Pertimbangkan laluan /data yang ditakrifkan di bawah:
<code class="python">@app.route('/data') def data(): # query_string = ??? return render_template('data.html')</code>
Untuk mengakses rentetan pertanyaan atau parameter dalam laluan tersebut, gunakan permintaan. args. Sebagai contoh, jika permintaan termasuk ?abc=123, anda boleh mendapatkan semula rentetan pertanyaan ini seperti berikut:
<code class="python">from flask import request @app.route('/data') def data(): query_string = request.args.to_dict() abc_value = query_string.get('abc')</code>
Sebagai alternatif, anda boleh mengakses parameter individu secara terus:
<code class="python">@app.route('/data') def data(): # get the value of the 'user' parameter user = request.args.get('user')</code>
Dengan menggunakan request.args, anda mendapat akses kepada rentetan pertanyaan dan parameter yang berkaitan dengan laluan Flask, memperkasakan anda untuk bekerja dengan data yang disediakan pengguna dengan berkesan.
Atas ialah kandungan terperinci Bagaimana untuk Mengakses Rentetan Pertanyaan dalam Laluan Flask?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!