2014-01-27 42 views
2

我使用Flask + Flask-Classy與jinja2模板,我想注入一些數據到我的模板中的所有請求在該視圖(例如,索引,獲取等)必須在每個請求中手動返回它。查看特定的上下文處理器與燒瓶優雅

現在,如果我使用@ app.context_processor注入數據,即使它被定義爲視圖內的類方法,它也會被運行並注入每個視圖/請求(如果我去/註冊(SignupView ),我從/ account(AccountView)獲取數據)

有沒有什麼辦法可以做到這一點?像

class FooView(FlaskView): 

    def inject_data(self): 
     return dict(bar=123) 

回答

0

它看起來像沒有辦法用FlaskView做到這一點,所以最後我爲每個小節創建了另一層藍圖。不理想,但它的作品。