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
Linda Hamiltonasal
2024-11-13 08:29:02233semak imbas

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.

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.

Menjana URL dengan pengecam unik boleh dicapai menggunakan url_for:

url_for('landing_page',>

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

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!

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