在其他位置查找静态文件作为回退
Flask-Staticif的Python项目详细描述
一个简单的扩展,可以定义额外的静态位置 您的烧瓶应用程序将作为回退遍历。Django小姐的STATICFILES_DIRS设置? 这模仿了那个功能。
仅当app.debug设置为True时有效。
用法
让我们从头开始举个例子:
>>>fromflask.ext.staticifyimportmount_folders>>>app.debug=True# Ah, snap!>>>app.test_client().get('/static/app.js')<Response[404]>>>>STATICIFY_FOLDERS=(...os.path.join(app.root_path,'tmp'),...('prefix','path/to/folder')>>>)# Mounting will override the endpoint='static' view function# to look also into the additional folders as a fallback.>>>mount_folders(app,STATICIFY_FOLDERS)# And that's it!>>>app.test_client().get('/static/app.js')<Response[200]>
API
装入文件夹(app,locations)
一个顶级函数,所有的魔法都来自这个函数。
- 位置
- 具有附加静态位置的字符串的iterable。它还接受^{tt4}形式的2元组$ 使用prefix是一种将特定url直接与folder连接的方法。
安装
$ pip install Flask-Staticify