烧瓶中的静态设置

  • 本文关键字:静态 设置 css flask
  • 更新时间 :
  • 英文 :


我在下面设置了static_folder和static_rurl_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)

和项目目录设置如下:

项目
-你好.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路径?

你的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">