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
@app.route('/landingpage<id>') def landing_page(id): ...
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): ...
Dalam contoh ini, /landingpage/
Menggunakan url_for
Flask menyediakan fungsi url_for helper untuk jana URL untuk laluan tertentu:
url_for('landing_page',>
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'] ...
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!