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