Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menangkap Pengecam Unik daripada URL Laluan Flask?

Bagaimana untuk Menangkap Pengecam Unik daripada URL Laluan Flask?

Linda Hamilton
Lepaskan: 2024-11-13 08:29:02
asal
289 orang telah melayarinya

How to Capture Unique Identifiers from Flask Route URLs?

Cara Mengekstrak Pembolehubah daripada URL Laluan Flask

Soalan:

Laluan Flask selalunya menggunakan pengecam unik yang dilampirkan pada URL, seperti dalam kes sedemikian sebagai "landingpageA", "landingpageB", dan "landingpageC". Bagaimanakah seseorang boleh mengakses pengecam unik ini dari dalam fungsi laluan Flask yang sepadan?

Jawapan:

Flask menyediakan sokongan untuk URL berubah-ubah, yang membolehkan pembangun menangkap nilai dinamik daripada URL permintaan. Untuk mencapai matlamat ini, anda boleh menggunakan ruang letak dalam URL dan tentukan nama hujah yang sepadan dalam fungsi paparan.

Menggunakan URL boleh ubah, anda boleh mengakses pengecam unik seperti ini:

@app.route('/landingpage<id>')  # /landingpageA
def landing_page(id):
    # Here, 'id' will contain the unique identifier from the URL.
Salin selepas log masuk

Biasanya, pemisah laluan seperti '/ ' digunakan untuk memisahkan komponen URL, menghasilkan definisi laluan berikut:

@app.route('/landingpage/<id>')  # /landingpage/A
def landing_page(id):
    # Again, 'id' will capture the unique identifier portion of the URL.
Salin selepas log masuk

Menjana URL dengan pengecam unik boleh dicapai menggunakan url_for:

url_for('landing_page',>
Salin selepas log masuk

Pendekatan alternatif melibatkan lulus pengecam sebagai sebahagian daripada rentetan pertanyaan dan mendapatkannya daripada objek permintaan. Walau bagaimanapun, menggunakan URL boleh ubah biasanya lebih disukai apabila pengecam sentiasa diperlukan.

Berikut ialah contoh menggunakan parameter pertanyaan:

from flask import request

@app.route('/landingpage')
def landing_page():
    id = request.args['id']
    # Here, 'id' will be extracted from the query parameter.

# Example URL: /landingpage?id=A
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menangkap Pengecam Unik daripada URL Laluan Flask?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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