Flask静态文件导入问题

Flask static file importing issues

我正在尝试用 Flask 编写我的第一个 Web 应用程序。我了解到要在我的站点中使用 css, 我必须使用静态文件夹,因为我的 css 在站点 运行 时永远不会改变(当它在线时)。所以我创建了它,写了一点 css,通过这部分代码

将它导入我的 html
<link rel="stylesheet" type="text/css" href="{{url_for('static', filename='homeStyle.css')}}">

我猜代码是正确的,因为如果我在我的站点中按 CTRL + SHIFT + I,在源代码部分它会显示正确的文件夹和正确的文件,但它总是显示它是空的,所以我写的所有 css 都没有应用到我的页面中。我尝试再次保存所有文档,刷新服务器,即使调试模式已打开,也没有任何变化。我也尝试过其他源代码,但它从未导入它。

我阅读了文档:https://flask.palletsprojects.com/en/1.1.x/tutorial/static/

还有这个网站:Application not picking up .css file (flask/python)

https://pythonbasics.org/flask-static-files/

他们做的和我做的一样,但对我不起作用。有人可以帮我吗?

我觉得问题是 和css的阅读有关的东西,因为都正确找到了,但是打不开,永远不会。

感谢您的宝贵时间

您写的所有内容可能都是正确的。问题肯定与文件同步有关。如果您在 windows 上并且打开了 OneDrive,则可能导致云和上传出现问题。所以,尝试把代码运行放在不同的OS,或者放在虚拟机上,或者尝试把所有的云上传都推迟。我认为这是问题所在,因为我遇到了类似的问题。

问题可能不是 os。有时 css 存储在缓存中,不会被 Flask 渲染。所以你可以hard reload网页清除缓存然后重试。