python web.py表单-未获取任何值

python web.py表单-未获取任何值,python,forms,web.py,Python,Forms,Web.py,我正在测试web.py和表单,但我无法得到任何回报。代码如下: import web from web import form class add: def GET(self): f = login() return render.formtest(f) def POST(self): f = login() print f["ip"].value return render.formpost(f

我正在测试web.py和表单,但我无法得到任何回报。代码如下:

import web
from web import form
class add:
    def GET(self):
        f = login()
        return render.formtest(f)

    def POST(self): 
        f = login()
        print f["ip"].value
        return render.formpost(f)

render = web.template.render('templates/')      
login = form.Form(
    form.Textbox("ip", id="ip"),
    form.Textbox('snmp_community'),
)

urls = ( '/','index', '/add', 'add')
app = web.application(urls,globals())
if __name__ == "__main__": app.run()
我遵循这个例子:但是当我打印f[“ip”].value或f.d.ip的值时,我总是得到“无”


谢谢您的帮助。

这里是web.py文档中的一行:

注意:在验证表单之前,您不能访问表单值


因此,在访问发布的数据之前,您必须调用f.validates()。

您能修复缩进吗?就目前情况而言,这不会运行。太好了,现在它工作了!我错过了文档上的那一行,谢谢。