ローカル マシンでローカル消費するためのデータを処理および表示する目的で、小さな Flask アプリを作成しました。私の Flask アプリはサブフォルダー内のデータを処理し、Web ページを開いて処理されたデータを表示します。画像が提供されていないことを除いて、すべてが見栄えがします。たとえば、結果の HTMl ソースは次のようになります。
<img src="/Users/username/Desktop/datafolder/pics/pic1.png" alt="pic1">
ただし、画像はありません。パスは正しいので、画像がFlaskに渡されるか渡されないかがrender_template
. おそらく、このdjango の投稿にあるように、メディア ディレクトリを指定する方法はありますか?
画像を含める方法についての提案は大歓迎です。
よろしく、ザックcp
編集:回答とコメントで述べたように、すべての静的ファイルは指定された静的ディレクトリにある必要があります。「file://」構文を使用すると、ブラウザーにエラー メッセージが表示されました。
"Not allowed to load local resource: file:///Users/username/Desktop/datafolder/pics/pic1.png"
これが原因で、画像を表示できませんでした。以下のソリューションのいずれかを使用して、指定された静的フォルダーに提供したい画像を作成できます。