web2py用于处理值的表单

时间:2015-04-29 01:21:14

标签: web2py

这可能很简单,提前抱歉! 我在模型文件中定义了一个表单:

db.define_table('table1',
    Field('X', 'integer'))

我有一个控制器,也被定义为:

def index():
    form = SQLFORM(db.X)
    return dict(form=form)

在我的索引视图文件中,我有:

<h2>Input form</h2>
{{=form}}

我想在定义为模型的调度程序中使用值X,如:

A = X+2

表单按预期显示。我在其中输入一个值并提交。调度程序正在按预期运行。然而,看起来X值永远不会被设置为我输入的值。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果要将提交的值插入数据库,则需要处理表单:

def index():
    form = SQLFORM(db.X).process()
    return dict(form=form)

一旦将值插入数据库,它就可供您的调度程序任务访问。