留意代理Flask 中提供的一些对象是其它对象的代理。背后的原因是,这些代理在线程间共享, 并且它们在必要的情景中被调度到限定在一个线程中的实际的对象。 大多数时间你不需要关心它,但是在一些例外情况中,知道一个对象实际上是代理是 有益的:
如果你需要访问潜在的被代理的对象,你可以使用 app = current_app._get_current_object()
my_signal.send(app)
错误时的上下文保护无论错误出现与否,在请求的最后,请求上下文会出栈,并且相关的所有数据会被 销毁。在开发中,当你想在异常发生时,长期地获取周围的信息,这会成为麻烦。 在 Flask 0.6 和更早版本中的调试模式,如果发生异常,请求上下文不会被弹出栈, 这样交互式调试器才能提供给你重要信息。 从 Flask 0.7 开始,我们设定 不要在生产模式强制激活 |
Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )
GMT+8, 2025-1-3 04:28 , Processed in 0.013688 second(s), 17 queries .