[技術メモ] Flaskの静的コンテンツのパス指定

技術情報

忘れないようにメモ。
静的コンテンツのフォルダはstatic_folder="public"のように指定するが、これだけだとHTMLファイル中のリンクがhref="public/css/style.css"のようになってしまうので、static_url_path="/"も指定しておく。

from flask import Flask, render_template

app = Flask(__name__, static_folder="public", static_url_path="/")


@app.route("/")
def index():
    html = render_template("index.html")
    return html


if __name__ == "__main__":
    app.run()

こうすれば、href="css/style.css"で指定できる。

コメント

タイトルとURLをコピーしました