Rumah > hujung hadapan web > tutorial css > Mengapa Apl Flask Saya Tidak Memuatkan Fail CSS Saya?

Mengapa Apl Flask Saya Tidak Memuatkan Fail CSS Saya?

Mary-Kate Olsen
Lepaskan: 2024-11-27 02:47:10
asal
428 orang telah melayarinya

Why Isn't My Flask App Loading My CSS File?

Aplikasi Tidak Mengambil Fail .css: Panduan untuk Mengubah Suai Struktur Fail Kelalang

Apabila menggayakan helaian gaya luaran dalam aplikasi Kelalang, ia adalah perlu untuk menstruktur fail dengan sewajarnya untuk memastikan gaya digunakan dengan jayanya. Jika gaya tidak digunakan, struktur fail mungkin perlu dilaraskan.

Dalam contoh yang diberikan, helaian gaya luaran terletak di /styles/mainpage.css, manakala templat HTML cuba memuatkannya daripada ../styles/mainpage.css. Laluan yang salah ini berkemungkinan menyebabkan gaya tidak digunakan.

Untuk menyelesaikan isu ini, struktur fail harus diubah suai untuk meletakkan helaian gaya dalam folder "statik" aplikasi. Struktur fail yang dikemas kini sepatutnya kelihatan seperti ini:

/app
    - app_runner.py
    /services
        - app.py 
    /templates
        - mainpage.html
    /static
        /styles
            - mainpage.css
Salin selepas log masuk

Seterusnya, templat HTML hendaklah dilaraskan untuk memuatkan fail CSS dengan betul:

<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='styles/mainpage.css') }}">
Salin selepas log masuk

Kod HTML yang diubah suai ini menggunakan fungsi url_for untuk menjana URL yang betul secara dinamik untuk fail CSS, memastikan Flask boleh menemuinya dalam folder "statik". Selepas melaksanakan perubahan ini, gaya luaran kini harus digunakan pada templat yang diberikan.

Atas ialah kandungan terperinci Mengapa Apl Flask Saya Tidak Memuatkan Fail CSS Saya?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan