2013-10-10 72 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

相關問題