2013-10-10 39 views
4

如何让Flask传递一些我自己的上下文以及url上下文?我想在URL提供时设置上下文,例如通过add_url_rule:可以Flask记住并返回请求路由的附加上下文吗?

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

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

回答

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) 
+0

感谢艾丹的解决方法。 – Bhaskar

相关问题