所以我想在我的 html 页面中包含一些 js 和 css 文件,flask 提供但希望它们在 /js/ 和 /cs/ 中,而不是所有在 /static/ 中。
使用:
(部分随机命名的cat.html)
<link rel="stylesheet" href="{{url_for('css_static',filename='bootstrap.min.css')}}">
<link rel="stylesheet" href="/static/css/bootstrap-responsive.min.css">
<link rel="stylesheet" href="/css/style.css">
<link rel="stylesheet" href="/css/prettify.css">
和
(app.py 的一部分)
@app.route('/sigma')
def sig():
return render_template('cat.html')
@app.route('/css/<path:fn>')
def css_static(fn):
return send_from_directory('/css/',fn)
@app.route('/js/<path:fn>')
def js_static(fn):
return send_from_directory(app.config['JS_STATIC'],fn)
当我尝试这个时它不起作用(/cat.html
)显示内部服务器错误。
当我去/css/bootstrap-responsive.min.css
加载它永远......
那我做错了什么?
编辑:似乎唯一打开的目录是/static/...
我不知道为什么,因为我有一条/js/
路线。