Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengakses Rentetan Pertanyaan dalam Laluan Flask?

Bagaimana untuk Mengakses Rentetan Pertanyaan dalam Laluan Flask?

Susan Sarandon
Susan Sarandonasal
2024-10-24 02:10:29573semak imbas

How to Access Query Strings in Flask Routes?

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!

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