烧瓶中的静态设置。

时间:2013-08-11 07:58:44

标签: css flask

我在下面设置了static_folder和static_url_path:

hello.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
- 静态
   - bootstrap

我在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。

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

1 个答案:

答案 0 :(得分: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">