我需要在flask.Flask
实例上存储一个对象。天真的方法就是分配这样的属性。
app = flask.Flask(__name__)
app.my_object = MyObject()
我计划稍后在像这样的应用程序上下文中引用它:
flask.current_app.my_object
我怀疑这种方法是线程保存。 Flask鼓励有没有正确的方法来做到这一点?如果没有,您将如何安全地实施上述方法?
答案 0 :(得分:2)
我最终使用了配置对象。
app.config['MY_OBJECT'] = MyObject()
您可以在请求中像这样引用它。
current_app.config['MY_OBJECT']