#ファビコンが反映されない!
全然ファビコンが表示されなかった。調べてもわからなかった。
ファビコン 配置
ファビコン 場所
で調べるとだいたい「ルートディレクトリに」「index.htmlと同じ階層に」って出てくる。
「HTMLのheadにlink書けば(imagesファイルとかでも)大丈夫」という話もあった。
#HTMLとCSSしかないサイトとは違う!
HTML,CSSだと
project
├ index.html
├ favicon.ico ←--ルート、index.htmlと同じ階層
├ css
│ └ stylesheet.css
└ images
└ photo.png
JSが加わると
project
├ index.html
├ favicon.ico ←--ルート、index.htmlと同じ階層
├ css
│ └ stylesheet.css
├ js
│ └ common.js
└ images
└ photo.png
ってかんじだけど、これがだいたい調べると出てきていた。
Flaskが加わると変えないといけない。
フラスク パイソン ファビコン フォルダ 配置
あたりを組み合わせて検索。
project
├ static
│ ├ css
│ │ └ stylesheet.css
│ ├ js
│ │ └ common.js
│ ├ images
│ │ └ favicon.ico ←--┐
│ └ favicon.ico ←--staticの中(もしくはさらにimagesの中でも可)
├ templates
│ └ index.html
├ app.py
└ servise.db
静的ファイルの方、staticの中にないといけなかった。
HTMLのheadにリンクを置くもの(CSS,JS)と同じだって覚えよう。
プログラミングスクールでFlask練習用に作ったページでもでこうなってたから、ちゃんと見ればよかった。
あとこのバックエンド系のフォルダ作ったのは別の作業者だったので、配置が違う理由とか全く考えずに使っていた。