url_for を使用した Flask 静的ファイルへのリンク
Flask で静的ファイルを操作する場合、 url_for関数。この関数を使用すると、テンプレートまたはコードの他の領域で使用できる静的ファイルへの URL を生成できます。
サブフォルダーから静的ファイルを提供する
静的ファイルがある場合static/bootstrap などのサブフォルダーに保存されているファイルを url_for を使用して参照しようとすると、エラーが発生する可能性があります。これは、url_for ではファイルへの相対パスを指定する必要があるためです。
デフォルトの静的エンドポイントと引数
Flask には、静的ファイル用のデフォルトの静的エンドポイントがあります。 static_folder ディレクトリの名前。デフォルトでは、これはアプリケーションのルート パスにある「静的」フォルダーです。 Flask は、静的ファイルに関連する次のような引数も提供します。
静的ファイルでの url_for の使用サブフォルダー
サブフォルダー内の静的ファイルを参照するには、次の構文を使用します。
url_for('static', filename='path/to/file')
ここで、 path/to/file は、static_folder から参照するファイルへの相対パスです。 Reference.
例
次のコードを考えてみましょう:
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='bootstrap/bootstrap.min.css') }}">
デフォルト設定を使用すると、このコードは static_folder/bootstrap からファイル パスを変換します。 /bootstrap.min.css を URL パスに追加します。 static/bootstrap/bootstrap.min.css.
注:
url_for と静的ファイルの処理の詳細については、Flask ドキュメントを参照してください。
以上が「url_for」を使用して、Flask 静的ファイル、特にサブフォルダー内のファイルに適切にリンクする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。