Flask アプリが CSS ファイルを読み込まないのはなぜですか?

Mary-Kate Olsen
リリース: 2024-11-27 02:47:10
オリジナル
377 人が閲覧しました

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
ログイン後にコピー

次に、CSS ファイルを正しく読み込むように HTML テンプレートを調整する必要があります:

<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='styles/mainpage.css') }}">
ログイン後にコピー

この変更された HTML コードは url_for 関数を使用します。 CSS ファイルの正しい URL を動的に生成し、Flask が「静的」フォルダー内で CSS ファイルを見つけられるようにします。これらの変更を実装すると、レンダリングされたテンプレートに外部スタイルが適用されるようになります。

以上がFlask アプリが CSS ファイルを読み込まないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート