Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何为登录用户的用户名设置全局变量?目前我的所有控制器中都有以下代码来获取用户名。如果可能,我宁愿将其设置为全局变量。
request.environ.get("REMOTE_USER")
我尝试将相同的代码放在 app_globals.py 文件中,但它给了我以下错误消息:“没有为此线程注册对象(名称:请求)”
如果您在多个线程上提供请求,则没有单个“登录用户”——通过设置单个全局变量,线程将相互践踏,最终对谁是“登录用户”感到非常困惑是。每个请求(最多;-)有一个登录用户,因此将这些信息保留在请求对象中似乎非常可取;-)。