0

以下に static_folder と static_url_path を設定します。

こんにちは。

app = Flask(__name__,  static_folder='static', static_url_path='')
@app.route('/home')
def home():
    return render_template("home.html")

@app.route('/schedule/<user>')
def schedule(user):
    return render_template("schedule.html", user=user)

以下のプロジェクトディレクトリ設定:

プロジェクト
-hello.py
- テンプレート
- home.html
- schedule.html
- 静的
- ブートストラップ

html ファイルに CSS を設定します。

<!-- Loading Bootstrap -->
<link href="bootstrap/css/bootstrap.css" rel="stylesheet">

<!-- Loading Flat UI -->
<link href="css/flat-ui.css" rel="stylesheet">

localhost:8000/home で問題ありません。

しかし、localhost:8000/schedule/test、Web ページの CSS が壊れています。

静的フォルダまたは URL パスを変更するには?

4

1 に答える 1

0

css ファイルは static ディレクトリにありますか? そうである場合、Flat UI を読み込もうとすると、コードとプロジェクトの構造に従って、flat-ui.css を見つけることができません。css ファイルの相対パスを指す必要があります。

<!-- Loading Flat UI -->
<link href="./static/css/flat-ui.css" rel="stylesheet">

また

<!-- Loading Flat UI -->
<link href="static/css/flat-ui.css" rel="stylesheet">
于 2013-08-13T02:26:17.303 に答える