Memautkan ke Fail Statik Flask dengan url_for
Apabila bekerja dengan fail statik dalam Flask, adalah penting untuk memahami cara merujuknya dengan betul menggunakan url_untuk fungsi. Fungsi ini membolehkan anda menjana URL kepada fail statik yang boleh digunakan dalam templat atau kawasan lain kod anda.
Menyajikan Fail Statik daripada Subfolder
Apabila anda mempunyai statik fail yang disimpan dalam subfolder, seperti statik/bootstrap, anda mungkin menghadapi ralat semasa cuba merujuknya menggunakan url_for. Ini kerana url_for memerlukan anda untuk menentukan laluan relatif kepada fail.
Titik Akhir dan Argumen Statik Lalai
Kelalang mempunyai titik akhir statik lalai untuk fail statik, iaitu nama direktori static_folder. Secara lalai, ini ialah folder 'statik' dalam laluan akar aplikasi anda. Flask juga menyediakan beberapa hujah yang berkaitan dengan fail statik, termasuk:
Menggunakan url_for dengan Fail Statik dalam Subfolder
Untuk merujuk fail statik dalam subfolder, gunakan sintaks berikut:
url_for('static', filename='path/to/file')
Di mana laluan/ke/fail ialah laluan relatif daripada static_folder ke fail yang anda mahu rujukan.
Contoh
Pertimbangkan kod berikut:
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='bootstrap/bootstrap.min.css') }}">
Menggunakan tetapan lalai, kod ini akan menukar laluan fail daripada static_folder/bootstrap/bootstrap.min.css kepada laluan URL static/bootstrap/bootstrap.min.css.
Nota:
Rujuk dokumentasi Flask untuk butiran lanjut tentang url_for dan pengendalian fail statik.
Atas ialah kandungan terperinci Bagaimana untuk Memautkan dengan Betul ke Fail Statik Flask, Terutamanya Yang Dalam Subfolder, Menggunakan `url_for`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!