首頁 > web前端 > css教學 > 為什麼我的 Flask 應用程式沒有載入我的 CSS 檔案?

為什麼我的 Flask 應用程式沒有載入我的 CSS 檔案?

Mary-Kate Olsen
發布: 2024-11-27 02:47:10
原創
425 人瀏覽過

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

應用程式未擷取.css 檔案:修改Flask 檔案結構指南

在Flask 應用程式中設定外部樣式表的樣式時,它有必要適當地建立文件以確保成功應用樣式。如果未套用樣式,則可能需要調整檔案結構。

在給定的範例中,外部樣式表位於 /styles/mainpage.css,而 HTML 範本嘗試載入它來自../styles/mainpage.css。這個不正確的路徑可能會導致樣式不套用。

要解決此問題,應修改檔案結構以將樣式表放置在應用程式的「靜態」資料夾中。更新後的檔案結構應如下所示:

/app
    - app_runner.py
    /services
        - app.py 
    /templates
        - mainpage.html
    /static
        /styles
            - mainpage.css
登入後複製

接下來,應調整HTML 範本以正確載入CSS 檔案:

<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='styles/mainpage.css') }}">
登入後複製

此修改後的HTML 程式碼使用url_for 函數動態產生CSS 檔案的正確URL,確保Flask 可以在「static」資料夾中找到它。實施這些變更後,外部樣式現在應該套用於渲染的範本。

以上是為什麼我的 Flask 應用程式沒有載入我的 CSS 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板