Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah saya boleh mengautomasikan awalan laluan dalam aplikasi Flask saya?
Mengautomasikan Awalan Laluan dalam Aplikasi Flask
Apabila bekerja dengan Flask, seseorang mungkin menghadapi keperluan untuk menambah awalan pada semua laluan aplikasi. Menambah pemalar secara manual pada setiap laluan, seperti yang ditunjukkan di bawah, boleh menjadi membosankan.
PREFIX = "/abc/123" @app.route(PREFIX + "/") def index_page(): return "This is a website about burritos" @app.route(PREFIX + "/about") def about_page(): return "This is a website about burritos"
Mujurlah, Flask menyediakan penyelesaian yang mudah untuk isu ini melalui penggunaan pelan tindakan. Dengan menyusun laluan ke dalam pelan tindakan, seperti yang ditunjukkan di bawah, anda boleh menentukan awalan biasa untuk semua laluan dalam pelan tindakan.
bp = Blueprint('burritos', __name__, template_folder='templates') @bp.route("/") def index_page(): return "This is a website about burritos" @bp.route("/about") def about_page(): return "This is a website about burritos"
Seterusnya, daftarkan pelan tindakan dengan aplikasi Flask menggunakan awalan yang dikehendaki:
app = Flask(__name__) app.register_blueprint(bp, url_prefix='/abc/123')
Pendekatan ini memastikan bahawa semua laluan dalam pelan tindakan 'burritos' akan mewarisi awalan '/abc/123' secara automatik, memberikan cara yang lebih cekap dan boleh diselenggara untuk mengurus awalan laluan dalam aplikasi Flask.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengautomasikan awalan laluan dalam aplikasi Flask saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!