在html文件中找不到烧瓶javascript

时间:2017-06-04 19:20:28

标签: javascript python html flask

我有一个基本的flask文件夹层次结构。我有一个模板文件夹,其中包含我的所有HTML文件,以及我的javascript文件的静态文件夹。我有一个构建表的JavaScript。我已经通过将脚本标记放在HTML文件中直接从我的html文件运行此脚本,并且它可以工作。我想将它移出HTML文件并将其放在静态文件夹中。当我这样做并尝试获取文件时,我得到的错误是找不到脚本。

我尝试了两种不同的方法来执行此操作,但仍未找到该文件。我在这做错了什么?

<script src="{{ url_for('static', filename='/static/table.js') }}"></script>
<script src="../static/table.js"></script>

这是我对这两个

的确切错误
Failed to load resource: the server responded with a status of 404 (NOT FOUND)

1 个答案:

答案 0 :(得分:0)

如果您还没有,您需要设置路由以发送网页从烧瓶服务器请求的文件,您可以使用send_from_directory让请求从指定目录获取任何文件,在您的情况下,包含您的JavaScript的文件夹。

@app.route('/js/<path:path>')
def send_js(path): return send_from_directory('js', path)