Flask 蓝图静态文件
一个蓝图可以通过 static_folder 关键字参数提供一个指向文件系统上文件夹的路 径,来暴露一个带有静态文件的文件夹。这可以是一个绝对路径,也可以是相对于蓝图 文件夹的路径:
admin = Blueprint('admin', __name__, static_folder='static')
默认情况下,路径最右边的部分就是它在 web 上所暴露的地址。因为这里这个文件夹 叫做 static
,它会在 蓝图 + /static
的位置上可用。也就是说,蓝图为 /admin
把静态文件夹注册到 /admin/static
。
最后是命名的 blueprint_name.static ,这样你可以生成它的 URL ,就像你对应用 的静态文件夹所做的那样:
url_for('admin.static', filename='style.css')