Bagaimana untuk Mendapatkan Pembolehubah daripada URL dalam Laluan Flask?

Linda Hamilton
Lepaskan: 2024-11-08 16:34:02
asal
701 orang telah melayarinya

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

Kaedah 2: Pembolehubah Laluan dengan Slash

Gunakan pemisah slash untuk menentukan bahagian pembolehubah URL:

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

Penjanaan URL dengan url_for

Jana URL menggunakan url_for fungsi:

url_for('landing_page',>
Salin selepas log masuk

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

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!

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