如何理解flask中的应用上下文和请求上下文?

在学习flask,到底什么是上下文?什么叫应用上下文?什么叫请求上下文?有什么用处??

阅读 5.9k
1 个回答

上下文译自context,文字解释起来比较费劲

针对你的问题,可以简单地理解为一个应用运行过程中/一次请求中所有数据

对于应用,上下文包括但不限于:

  • 应用的启动脚本是哪个文件,启动时指定了哪些参数
  • 加载了哪些配置文件,导入了哪些配置
  • 连了哪个数据库
  • 有哪些public的工具类、常量
  • 应用跑再哪个机器上,IP多少,内存多大...

对于一次请求,就是

  • 请求的方法、地址、参数、post上来的数据、带上来的cookie...
  • 当前的session
  • 处理这个请求时创建出来的变量、对象...
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题