黑马程序员技术交流社区
标题:
【上海校区】如何在非Web环境下运行Flask关联的代码
[打印本页]
作者:
梁强
时间:
2020-3-12 15:21
标题:
【上海校区】如何在非Web环境下运行Flask关联的代码
有时候需要在Flask项目中运行某些代码,但是又不希望开启Webserver,比如直接运行一个函数,这个函数可能引用了flask相关的代码,如果直接运行会报错,提示:No application found. Either work inside a view function or push。
为了解决这个问题,可以这样做,将应用上下文推入到堆栈中:
[Python]
纯文本查看
复制代码
app = create_app()
ctx = app.app_context()
ctx.push()
# 再运行要执行的code
......
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2