gpt4 book ai didi

python - Flask for Python - 关于系统的架构问题

转载 作者:太空狗 更新时间:2023-10-29 21:44:40 24 4
gpt4 key购买 nike

我一直在使用 Django,Django 在运行时将请求对象传递给 View 。看起来(乍一看)在 Flask 中应用程序拥有请求并且它被导入(好像它是静态资源)。我不明白这一点,我只是想把我的大脑围绕在 WSGI 和 Flask 等周围。感谢任何帮助。

最佳答案

在 Flask 中,request 是一个线程安全的全局变量,因此您实际上需要导入它:

from flask import request

我不确定此功能是否与 WSGI 相关,因为其他 WSGI 微框架确实将请求作为 View 函数参数传递。 “全局”请求对象是 Flask 的一个特性。 Flask 还鼓励将对单个请求有效的用户数据存储在名为 flask.g 的类似对象中:

To share data that is valid for one request only from one function to another, a global variable is not good enough because it would break in threaded environments. Flask provides you with a special object that ensures it is only valid for the active request and that will return different values for each request. In a nutshell: it does the right thing, like it does for request and session.

关于python - Flask for Python - 关于系统的架构问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3746844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com