Bagaimana untuk Mengakses Parameter Pertanyaan dalam Laluan Flask?

DDD
Lepaskan: 2024-10-23 22:05:02
asal
779 orang telah melayarinya

How to Access Query Parameters in Flask Routes?

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

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

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!