python可以用html格式处理复杂的字段名吗?

时间:2010-11-19 14:49:32

标签: python html forms cherrypy genshi

在php中我们可以调用

这样的表单字段
<input type="text" name="obj[obj_id][name]" value="val1" />

所以在请求中我们有多维数组。

array('obj_id'=> array('name'=> 'val1'))

Python(或者它取决于框架?)不理解这些字段,并且在请求中我们有

'obj[obj_id][name]' = [val1, val2]

我之前用过

<input type="checkbox" name="obj" value="${json.dumps([name, val1])}" />

并将字段内容作为python列表

obj = json.loads(obj)

所以

name, val1 = obj

作品。

但它只对复选框而不是输入文本字段很方便。 有没有解决方案?

我正在使用带有genshi的cherrypy 3(+ python 3,如果这很重要)

UPD
最近注意到,设置形式enctype =“multipart / form-data”使得具有相同名称的复选框也不起作用,所以第三个代码示例

'obj[obj_id][name]' = [val1, val2]

不起作用。

0 个答案:

没有答案