Flask 配置静态资源文件夹static_url_path、s

2019-09-27  本文已影响0人  向日葵1884

如何动态配置静态文件夹 static

问题

默认的Flask项目文件结构是这样的:

/app.py
/static
    /js
    /css
    /img
/templates
    /index.html

然后,你的前端访问后台静态资源,是通过这个/static/file.nameurl:

<link as=style href=/static/css/app.697eaad8.css rel=preload>
<img src="/static/img/mylogo.jpg" />

问题来了,在有些前端应用中,资源文件必须要使用根路径/!
比如PWA的manifest文件:

<link rel=manifest href=/manifest.json>

如何让Flask访问到这些根路径的文件呢?

解决

配置一下static_url_pathstatic_folder就可以了。

一个粟子:

from flask import Flask, render_template

app = Flask(__name__, static_url_path='')

@app.route('/')
def index():
    return render_template('index.html')

转自: https://www.jianshu.com/p/5722fef5fa96

上一篇 下一篇

猜你喜欢

热点阅读