Flask 应用程序无法从静态文件夹加载 CSS 文件
Flask app can't load CSS file from static folder
所以我的文件目录是这样的:
/templates
--base.html
/static
--/css
----base.css
在我的 base.html 文件中有这一行:
<link rel="stylesheet" href="{{ url_for('static', filename='css/base.css') }}">
但是,当我 运行 应用程序时,base.css 文件未应用于 base.html 页面。在我的浏览器中,控制台出现以下错误:
GET http://0.0.0.0:8081/static/css/base.css net::ERR_ABORTED 404 (NOT FOUND)
我已经尝试过清除浏览器缓存、硬刷新页面和重新启动应用程序,但仍然无效。
我找到了解决办法。我只需要将以下内容添加到我的 __init__.py
文件中:
package_dir = os.path.dirname(
os.path.abspath(__file__)
)
static = os.path.join(
package_dir, "static"
)
app.static_folder=static
所以我的文件目录是这样的:
/templates
--base.html
/static
--/css
----base.css
在我的 base.html 文件中有这一行:
<link rel="stylesheet" href="{{ url_for('static', filename='css/base.css') }}">
但是,当我 运行 应用程序时,base.css 文件未应用于 base.html 页面。在我的浏览器中,控制台出现以下错误:
GET http://0.0.0.0:8081/static/css/base.css net::ERR_ABORTED 404 (NOT FOUND)
我已经尝试过清除浏览器缓存、硬刷新页面和重新启动应用程序,但仍然无效。
我找到了解决办法。我只需要将以下内容添加到我的 __init__.py
文件中:
package_dir = os.path.dirname(
os.path.abspath(__file__)
)
static = os.path.join(
package_dir, "static"
)
app.static_folder=static