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

Bagaimana untuk Mengakses Rentetan Pertanyaan dalam Laluan Flask?

Susan Sarandon
Lepaskan: 2024-10-24 02:10:29
asal
610 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan