我在开始使用我的网站(一个 Flask 应用程序)上的 javascript 文件时遇到了一些问题。我通过运行 run.py 启动网站,如下所示:
#!flask/bin/python
from app import app
app.run(debug=True)
在我的 html 页面中,我有以下代码会出现 404 错误:
错误信息:
我的文件结构是这样的:
我哪里出错了?
最佳答案
啊是的,幸运的是我目前正在开发一个 flask 应用程序。
您目前缺少 flask 默认查看的 static 文件夹,文件夹结构如下所示:
|FlaskApp
----|FlaskApp
--------|templates
- html files are here
--------|static
- css and javascript files are here
Flask 将查看模板和static 的两个重要默认文件夹。 排序后,您可以使用它从您的 html 页面链接到您的 javascript 文件:
<script src="{{url_for('static', filename='somejavascriptfile.js')}}"></script>
希望对任何问题有所帮助。
另外 - 一篇值得阅读的好文章,但不是 super 相关,但它讨论了 flask 的文件夹结构是这样的:https://www.digitalocean.com/community/tutorials/how-to-deploy-a-flask-application-on-an-ubuntu-vps
关于javascript - Flask 应用程序 - 如何将 javascript 文件链接到网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30011170/