Flask中的路由,渲染和CSS问题

时间:2015-09-03 09:21:16

标签: python flask

问题

我在/ static /中有css files,在/ templates /中有html files

当我使用简单路由时,它运行良好。

@app.route('/newuser', methods=['GET'])
    def newuserform():
        return render_template("newuser.html")

但是在这段代码中,Flask没有正确呈现.CSS文件,为什么?

@app.route('/new/user', methods=['GET'])
def newuserform():
    return render_template("newuser.html")

在html中加载.css文件,

<!-- Bootstrap core CSS -->
    <link href="static/css/bootstrap.min.css" rel="stylesheet">

1 个答案:

答案 0 :(得分:2)

将链接设置为

<link href="../static/css/bootstrap.min.css" rel="stylesheet">

或者更好地使用Jinja2的静态网址生成器

<link rel=stylesheet type=text/css href="{{ url_for('static', filename='css/bootstrap.min.css') }}">