Ste*_*ven 1 html python arrays google-app-engine input
我已经学习 Python 和 GAE 两天了,提前感谢您的帮助。
我有一个 HTML 输入数组,如下所示:
<input type="text" name="p_item[]">
<input type="text" name="p_item[]">
<input type="text" name="p_item[]">
Run Code Online (Sandbox Code Playgroud)
我想用Python解析输入,我正在尝试这个,但不起作用:
items = self.request.get('p_item')
for n in range(1,len(items)):
self.response.out.write('Item '+n+': '+items[n])
Run Code Online (Sandbox Code Playgroud)
这样做的正确方法是什么?
将你的 html 更改为此
<input type="text" name="p_item">
<input type="text" name="p_item">
<input type="text" name="p_item">
Run Code Online (Sandbox Code Playgroud)
并使用 self.request.get_all() 方法http://code.google.com/appengine/docs/python/tools/webapp/requestclass.html#Request_get_all
ps 作为参考,GET/POST 数据没有数组的概念,您的表单将转换为由 '&' 分隔的 key=value 字符串,例如
p_item=1&p_item=3&p_item=15
Run Code Online (Sandbox Code Playgroud)
等等,由 Web 框架来解释参数是否是数组。
编辑:哎呀,只需阅读您已经弄清楚的评论,哦,好吧:P
| 归档时间: |
|
| 查看次数: |
2554 次 |
| 最近记录: |