
get 请求 request.json 为 None 我想添加 request.json = {"test":1},报错无法对 request 添加属性 后面想通过 g 变量传递参数, 在接口 中 g.name = 11 接口中调用别的文件夹下方法,方法内 g.get('name') 报错 g 为 None flask 不熟,有熟悉 flask 帮忙看下,谢了 1 Yuxiaoy 2022 年 12 月 2 日 via iPhone 你的目的是什么,没看出到底想干嘛 |
2 Yourshell 2022 年 12 月 2 日 我觉得你这是对 Python 不太熟 |
3 676529483 2022 年 12 月 2 日 只有 post 请求才有 json 的意义呀 |
4 wangerka 2022 年 12 月 2 日 贴个代码吧,感觉是对 http 也不熟 |
5 lairdnote 2022 年 12 月 2 日 全局的变量使用? 这样的开销有多大 。。上下文切换。。一般不敢这样写 |
6 pengtdyd 2022 年 12 月 2 日 不知道你的需求是什么,有点不知所云,正好最近几天写了一个 flask 的项目你看看能不能参考吧。 https://github.com/Ly-Alex/luban-kit |
7 awanabe 2022 年 12 月 2 日 @property def json(self) -> t.Optional[t.Any]: """The parsed JSON data if :attr:`mimetype` indicates JSON (:mimetype:`application/json`, see :attr:`is_json`). Calls :meth:`get_json` with default arguments. """ return self.get_json() json 这个是一个属性化的方法...你往方法设值...就有点离谱 |
8 LindsayZhou 2022 年 12 月 2 日 根据文档 https://flask.palletsprojects.com/en/2.2.x/api/#flask.Request.get_json 你要改 request.data 的值。 但是我觉得不优雅。 感觉你可以做个中间件,去看一下 wsgi 中间件的写法吧,可以自己做个 Request 子类,感觉这么漂亮一点。 |
9 cz5424 2022 年 12 月 3 日 楼主理解一下应用上下文和请求上下文先? |