Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Memautkan dengan Betul ke Fail Statik Flask, Terutamanya Yang Dalam Subfolder, Menggunakan `url_for`?

Bagaimana untuk Memautkan dengan Betul ke Fail Statik Flask, Terutamanya Yang Dalam Subfolder, Menggunakan `url_for`?

Linda Hamilton
Linda Hamiltonasal
2024-12-14 04:49:16621semak imbas

How to Properly Link to Flask Static Files, Especially Those in Subfolders, Using `url_for`?

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:

  • static_folder: Folder yang mengandungi fail statik.
  • static_url_path: Laluan URL untuk fail statik, yang boleh disesuaikan.

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!

Kenyataan:
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