尝试使用 WebPy 创建按钮,出现类型错误

Trying to create buttons with WebPy, getting a type error

使用 python 的 webpy 库时。我目前正在尝试制作一个按钮。这是我的 HTML 文件,Python 文件和错误。

Code.py - 问题领域

onOff = form.Form(
    form.Button('On'),
    form.Button('Off'),
)

class index:
    def GET(self):
            f = onoff()
            return render.formtest(f)

    def POST(self):
            form = onOff()
            if not form.validates():
                    return render.formtest(form)
            else:
                    return "Great Success!"

formtest.html - 整个页面

$def with (f)

<form name="main" method="post">
$if not form.valid: <p class="error">Try again, American:</p>
$:form.render()
<input type="submit" /> </form>

错误信息-主要错误

<type 'exceptions.TypeError'> at /
GET() takes exactly 1 argument (2 given)

Python  /usr/local/lib/python2.7/dist-packages/web/application.py in                          
handle_class, line 437
Web GET http://192.168.0.34:8080/

GET方法应该接受两个参数,self(当前对象)和一个url,改成这个

def GET(self, url):
    f = onoff()
    return render.formtest(f)