无法使用PyCharm中的Flask从html获取要执行的js文件



我正试图使用Flask从主机的静态文件中获得一个html页面来运行js脚本(因为这是一个测试项目,所以它是一个localhost(,出于某种原因,每个脚本都返回为404-我使用的是这个文件结构

¬static
¬html
¬user.html
¬js
¬script.js

https://i.stack.imgur.com/vIXzr.png

关于修复这个问题,我遵循了尽可能多的指南和其他查询,但我没有得到我遗漏的其他内容。我用<script src="js/script.js"></script>来调用它,用src="{{url_for('static', filename='js/script.js') }}"代替src="js/script.js,试着只用script.js代替js/script.js,试着把它放在文件树的不同位置,并用我能想到的很多方法从这些地方调用它,我下载了插件,我查看了官方网站,解释了如何创建html和js等等。。。无法获得任何工作

EDIT-解决了,由于某种原因,第2000次清除我的缓存修复了它。将项目复制到另一个设备,同样的问题,通过用static/js/script.js替换js/script.js来修复它。这看起来不应该是这样的,但我想它是有效的

烧瓶中的静态内容加载如下:

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

但在这种情况下,您的html模板应该位于单独的文件夹中:

static
--js
scripts.js
templates
user.html

文件夹templates是Flask中所有html模板的默认位置。

最新更新