在其他位置查找静态文件作为回退

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

装入文件夹(applocations

一个顶级函数,所有的魔法都来自这个函数。

位置
具有附加静态位置的字符串的iterable。它还接受^{tt4}形式的2元组$ 使用prefix是一种将特定url直接与folder连接的方法。

安装

$ pip install Flask-Staticify

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java向嵌入式Jetty添加多个端点   java如何在JAXWS处理程序中区分请求和响应?   使用Scenebuilder for JAVAFx的登录应用程序的java MVC体系结构   java对话框将不显示   Windows 7上的Java系统变量   java删除动态添加的面板   java将Javadoc嵌入到HTML网站中   带有URL编码数据的java Spring RestTemplate POST请求   java JAXR只运行一次函数   HttpClient缺少java依赖项   java深层反射比较   基于javarmi和CORBA的分布式计算   如何使用当前数据库时间从Java更新MongoDB?   java通过光标保存数据调试时显示错误数据