0

我在下面设置了 static_folder 和 static_url_path:

你好.py

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,网页损坏了 css。

如何更改静态文件夹或 url 路径?

4

1 回答 1

0

您的css文件是否在静态目录中?如果是,根据您尝试加载 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 回答