1. 本例将创建一个简单的web加法器,如下图
2. 创建python文件: add.py
支持 POST 和 GET 方法
3. 启动server
python add.py
4. 测试
或者
http://127.0.0.1:8080/add/?a=2&b=3
5. 总结
web.input() 将返回storify类型(字典型),分别对应表单的项与值,
简单的如: http://127.0.0.1:8080/?ex=5
如果要获得ex的值,只需 ap = web.input()
则 ap.ex = 5
如果表单中有重复项,比如: http://127.0.0.1:8080/?ex=5&ex=6
这时ex是个list,若要获得ex所有项,需要 ap = web.input(ex=[])
则 ap.ex = [5, 6]
即 web.input 的入参需要指明项的类型
对于上列如果还用 ap = web.input(), 则 ap.ex = 6 (list的最后一项)
更复杂的列子参考一个文件上传的例子
这里 myfile 本身就是一个storify类型,所以有 x = web.input(myfile={}) ,如果是 x = web.input(),那么只能获得文件的内容、无法得到文件的名字
[参考文档]