
1 xiadd 2018-01-09 09:20:29 +08:00 都不懂... 不过或许你说的是中间件? |
2 JerryZhang 2018-01-09 09:22:04 +08:00 没用过 flask,context 实现了什么功能? |
3 heww 2018-01-09 09:27:36 +08:00 我司以前用过 django 的 global request。 |
4 ml071987   2018-01-09 09:28:04 +08:00 with...as... 自动也可以实现上下文 |
5 qs 2018-01-09 09:46:55 +08:00 应该是指 flask 里 request 对象的实现吧 不像 django 需要在视图函数里指定一个 request 的参数, 直接就能在函数体里使用 request 对象 |
6 miniyao OP |
7 yylucifer 2018-01-09 10:11:32 +08:00 玩了好几个框架,应该是没有的。 Flask 这个上下文是通过 ThreadLocal 实现的 Django 应该目前应该是没有流行得类似机制的 其实这也没啥,就是 ThreadId ( routineId ) argument 的绑定 自己想的话用 Storage Platform 也可以实现出来 |
8 neoblackcap 2018-01-09 11:03:25 +08:00 @qs 所以 request 也不用导入吗?我是 from flask import request 之后才能用啊,我还以为是一个类似 proxy 一样的东西。试过直接在视图函数里面用 request 会报错,是用法不对? |
9 Hstar 2018-01-09 11:54:14 +08:00 request 就是每个 view 的那个参数,current_app 应该没有,但我用 flask 也完全没用过这东西。 什么情况下使用消息队列和 redis 需要 current_app ? |
10 Mark24 2018-01-09 13:49:44 +08:00 request,g 那个是 Flask 的特别之处 高效简洁优雅 用了一个栈的数据结构,巧妙的简化了问题。 Django 是每个 view 处理参数,接收一个 request,会存在大量的样板代码。 |