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网页清除缓存然后重试。
我正在尝试用 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网页清除缓存然后重试。