gpt4 book ai didi

python - Flask session 变量不允许赋值

转载 作者:太空宇宙 更新时间:2023-11-03 13:44:52 25 4
gpt4 key购买 nike

在过去的一个月里,我一直在构建一个网络应用程序,事情进展得非常顺利,因为我对这一切都是多么陌生。也就是说,直到昨天,当我对页面进行 AJAX 大修以向用户提供服务器端进程的实时反馈时。现在,当我启动应用程序时,第一行代码出现错误(到目前为止没有产生任何问题),我在其中检查 session 对象以查看操作是否处于事件状态。

我收到错误:

UnboundLocalError: local variable 'session' referenced before assignment

当我尝试代码时:

if 'active_op' not in session:
print 'bizbaz'

如果这段代码之前没有无缝运行,我会认为我做错了什么。我已将我的代码恢复为 AJAX 更新之前的代码,但我仍然收到此错误,即使它昨天使用相同的代码工作。对此的任何指示将不胜感激。正如我所说,我对 Web 应用程序开发和 session 仍然是个新手,尤其是。显然我对 session 和 flask 对它们的使用的理解有点不对劲,因为我完全不知道为什么它突然停止工作了。如果我能做些什么来澄清我的问题,请告诉我;我被困住了,直到我弄清楚了。谢谢!

编辑:我有这段代码试图将字典分配给 session 变量。

session = {'foo':'bar'}

最佳答案

确保在使用之前导入 session

from flask import session

编辑

主要问题是您将字典分配给“session”变量,这是不应该的。

# Incorrect
session = {'foo':'bar'}

应该是

session['foo'] = 'bar'

关于python - Flask session 变量不允许赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22232381/

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