NameError:未定义名称“表单”

时间:2013-09-04 10:00:41

标签: python web2py

我正在尝试从我的控制器方法返回自定义表单,如下所示:

searchform=SQLFORM.factory(
    Field('uid', requires=IS_NOT_EMPTY()),
    Field('uaccount', requires=IS_NOT_EMPTY()))    
if searchform.accepts(request,session):
    response.flash = 'form accepted'
elif searchform.errors:
    response.flash = 'form has errors'       
else:
    response.flash = 'please fill the form'
return dict(form=searchform)

在我的index.html中,我编写了以下代码来呈现表单:

{{=form.custom.begin}}
{{=form.custom.widget.uid}} 
{{=form.custom.widget.uaccount}} 
{{=form.custom.submit}}
{{=form.custom.end}} 

但是我收到一条错误消息:NameError:名称'form'未定义

我已经使用response._vars检查了我的回复,它包含表格gluon.sqlhtml.SQLFORM对象,位于0x07D5EFB0

0 个答案:

没有答案