Flask能否记住并返回请求路由的附加上下文?

时间:2013-10-10 21:33:39

标签: python flask

如何让Flask传递我自己的一些上下文以及url上下文?我想在提供URL时设置上下文,例如通过add_url_rule:

app = Flask(__name__)
app.add_url_rule('/myproj/one, view_func=myfuncone, 
                 methods=['GET'], context=mycontextone)

当Flask调用 myfuncone()时,我想访问 mycontextone

1 个答案:

答案 0 :(得分:1)

好奇 - 据我所知,看起来它不是烧瓶中的一个选项,但你可以包装你的观点:

def myfuncone(id, **kwargs):
    print kwargs.keys()

import functools
myfuncone_with_context = functools.partial(myfuncone, context=mycontextone)
app.add_url_rule('/myproj/one', methods=['GET'],
                 view_func=myfuncone_with_context)