RuntimeError: Working outside of application context
    这个问题的原因是在没有激活程序上下文之前进行了一些程序上下文或请求上下文的操作
    解决办法很简单就是推送程序上下文,在获得程序上下文后再执行相应的操作

    1. # 方法一
    2. from myapp import app
    3. from flask import current_app
    4. with app.app_context():
    5. print current_app.name
    6. # 方法二
    7. from myappimport app
    8. from flask import current_app
    9. app_ctx = app.app_context()
    10. app_ctx.push()
    11. print current_app.name
    12. app_ctx.pop()