首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >web2py控制器中的全局变量

web2py控制器中的全局变量
EN

Stack Overflow用户
提问于 2010-12-14 22:54:58
回答 1查看 2.1K关注 0票数 0

我想在web2py控制器中使用全局变量,但正如我所发现的,控制器是在每个请求中加载的。所以我的全局变量在任何地方都是可访问的,但是是只读的。更改不会反映在会话/请求中。

是否可以在某个地方定义全局变量?我尝试将全局对象放入控制器,也尝试将其放入model/db.py。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-17 07:00:47

试着使用数据库。例如,可以创建一个设置表:

代码语言:javascript
复制
db.define_table('settings,
    Field('max_size', 'integer', default=10),
    Field('summary', 'text', 'abc'),
    ...
)
# create an instance of settings table
settings = db(db.settings.id > 0).select().first()
if not settings:
    settings = db.settings.insert()

然后使用以下命令访问它:

代码语言:javascript
复制
settings.max_size # get the value
settings.update_record(summary=new_summary) # set a value 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4440433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档