繁体   English   中英

在html文件中找不到flask javascript

[英]flask javascript not found in html file

我有一个基本的flask文件夹层次结构。 我有一个容纳所有HTML文件的Templets文件夹,以及一个用于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)

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM