我正在使用 web.py 框架来创建小型网页。我有一个基本的 html,它有一个带有四个复选框字段的表单,如下所示
主页.html
$def with ( )
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Home</title>
</head>
<body>
<form method="POST" action="/checkboxes">
<p>check_1 <input type="checkbox" id="curly_1" value="" name="curly_1"/></p>
<p>check_2 <input type="checkbox" id="curly_2" value="" name="curly_2"/></p>
<p>check_3 <input type="checkbox" id="curly_3" value="" name="curly_3"/></p>
<p>check_4 <input type="checkbox" id="curly_4" value="" name="curly_4"/></p>
<button id="submit" name="submit">Submit</button>
</form>
</body>
</html>
索引.py
import os
import sys
import web
from web import form
render = web.template.render('templates/')
urls = (
'/checkboxes', 'Checkboxes',
)
app = web.application(urls, globals())
class Checkboxes:
def POST(self):
i = web.input(groups = {})
print i,">>>>>>>>>>>>"
raise web.seeother('/checkboxes')
if __name__ == "__main__":
web.internalerror = web.debugerror
app.run()
结果:
<Storage {'curly_3': u'', 'submit': u'', 'curly_4': u'', 'curly_1': u'', 'groups': [], 'curly_2': u''}> >>>>>>>>>>>>
所以从 html 视图中我可以看到四个checkbox
字段,我检查了所有复选框并单击了提交按钮,现在它应该进入Checkboxes
课堂并应该在 post 方法中打印输入的结果(选中的复选框),如我上面所示.
但结果我得到空字符串(无结果),如上所示,
谁能告诉我上面的代码有什么问题
另外如何获取选中的复选框的值?