Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mendapatkan Pembolehubah daripada URL dalam Laluan Flask?

Bagaimana untuk Mendapatkan Pembolehubah daripada URL dalam Laluan Flask?

Linda Hamilton
Linda Hamiltonasal
2024-11-08 16:34:02752semak imbas

How to Retrieve Variables from URLs in Flask Routes?

Mengambil Pembolehubah daripada URL dalam Laluan Flask

Untuk mendapatkan ID unik daripada URL yang mengikut corak "landingpage- ", Flask menyediakan kaedah yang mudah. Respons berikut memberikan panduan terperinci:

Kaedah 1: URL Pembolehubah

Tentukan URL pembolehubah dengan memasukkan ruang letak dalam laluan URL dan menerima argumen yang sepadan dalam fungsi paparan .

@app.route('/landingpage<id>')  # /landingpageA
def landing_page(id):
    ...

Kaedah 2: Pembolehubah Laluan dengan Slash

Gunakan pemisah slash untuk menentukan bahagian pembolehubah URL:

@app.route('/landingpage/<id>')  # /landingpage/A
def landing_page(id):
    ...

Penjanaan URL dengan url_for

Jana URL menggunakan url_for fungsi:

url_for('landing_page',>

Pendekatan Rentetan Pertanyaan (Alternatif)

Sebagai alternatif, anda boleh menghantar ID sebagai sebahagian daripada rentetan pertanyaan dan mendapatkannya daripada objek permintaan:

from flask import request

@app.route('/landingpage')
def landing_page():
    id = request.args['id']
    ...

Perhatikan bahawa pendekatan ini sesuai apabila ID tidak wajib. Untuk ID yang diperlukan, lebih baik menggunakan URL berubah-ubah.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Pembolehubah daripada URL 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