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

Bagaimana untuk mengekstrak Pembolehubah daripada URL dalam Laluan Flask?

DDD
Lepaskan: 2024-11-09 12:01:02
asal
605 orang telah melayarinya

How to Extract Variables from a URL in a Flask Route?

Dapatkan Pembolehubah daripada URL dalam Laluan Kelalang

Semasa bekerja dengan aplikasi web, adalah penting untuk mengekstrak maklumat khusus daripada URL untuk memanipulasi data atau melakukan tindakan tertentu dalam aplikasi. Flask, rangka kerja web untuk Python, menyediakan beberapa pendekatan untuk mendapatkan pembolehubah daripada URL dalam laluan.

Menggunakan URL Pembolehubah

Pendekatan paling mudah melibatkan penggunaan URL pembolehubah. Flask membolehkan anda membuat URL dinamik dengan memasukkan pemegang tempat, yang kemudiannya dipetakan kepada argumen yang sepadan dalam fungsi paparan:

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

Laluan ini akan sepadan dengan mana-mana URL yang bermula dengan '/landingpage' dan mempunyai pengecam unik selepasnya, seperti '/landingpageA' , '/landingpageB' dan sebagainya. Anda kemudiannya boleh mengakses nilai pembolehubah sebagai id dalam fungsi landing_page.

Menggunakan Segmen URL

Satu lagi amalan biasa ialah menggunakan segmen URL yang dipisahkan dengan '/'. Ini membolehkan corak dan struktur hierarki yang lebih kompleks:

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

Dalam contoh ini, /landingpage/ laluan akan sepadan dengan URL seperti '/landingpage/A', '/landingpage/B' dan sebagainya.

Menggunakan url_for

Flask menyediakan fungsi url_for helper untuk jana URL untuk laluan tertentu:

url_for('landing_page',>
Salin selepas log masuk

Menggunakan Pertanyaan Rentetan

Walaupun kurang disukai untuk parameter yang diperlukan, anda juga boleh menangkap nilai daripada rentetan pertanyaan:

from flask import request

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

Dalam kes ini, ID akan tersedia sebagai pembolehubah id.

Atas ialah kandungan terperinci Bagaimana untuk mengekstrak 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan