文章内容

2020/8/30 18:38:02,作 者: 黄兵

Flask static css 404

最近在使用Flask写项目的时候,样式路径如下:

<link href="{{ url_for('static',filename='css/layout.css') }}" rel="stylesheet">

项目结构:

但是却找不到css文件,具体错误截图如下:


当时使用如下代码打印static路径,也与上面项目结构相同,但是还是404错误。

打印static路径代码:

current_app.static_folder

之后在app/__init__.py增加如下内容:

app._static_folder = os.path.abspath("static/")

终于将问题解决,最后完整代码如下:

def create_app(config_name):
app = Flask(__name__)
app._static_folder = os.path.abspath("static/")
app.config.from_object(config[config_name])
config[config_name].init_app(app)
app.config['BOOTSTRAP_SERVE_LOCAL'] = False


参考资料:

1、Flask, Keep getting 404 serving static files using send_static_file


黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - Flask static css 404

分享到:

发表评论

评论列表