我一直在和web2py玩弄。我使用了会话变量来给某些变量一个全局范围。但是,我只能从这些变量中读取数据,而不能覆盖它们的当前值。这是我的代码:
session.ROWS= 10
def row_column():
print session.ROWS
session.ROWS = session.ROWS+1
print session.ROWS
我多次调用row_column的输出(我通过AJAX调用它):
10
11
10
11
关于如何写入会话变量的任何线索?我希望输出为:
10
11
11
12
12
13
等等...
每次调用row_columns
动作时,整个控制器都会执行。在控制器的顶层,您可以:
session.ROWS = 10
因此,您将session.ROWS
在每个请求上重置为10。如果需要在某处对其进行初始化,则可以执行以下操作:
if not session.ROWS:
session.ROWS = 10
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句