尝试使用 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)
使用 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)