在Pyramid(Python)中解析HTML表单名称数组

4
有没有办法让Pyramid处理这种HTML表单输入:Pyramid
<input type="text" name="someinput[]" value="" />

甚至更有用的是:
<input type="text" name="someinput[0][subelement1]" value="" />
<input type="text" name="someinput[0][subelement2]" value="" />
<input type="text" name="someinput[1][subelement1]" value="" />
<input type="text" name="someinput[1][subelement2]" value="" />

...并且轻松访问这些数据(例如,通过字典)?

非常感谢您的帮助!

编辑:为了更清楚地表达,我需要能够拥有一个表单,用户可以添加许多输入元素组的“实例”,例如添加1到n个用户,每个用户包含一个firstnamelastnameusername(或类似的内容)。

1个回答

3

一种解决方案是使用peppercorn。虽然它不支持您要查找的语法,但它将允许您通过使用表单向Pyramid应用程序发送结构化数据。这里也有一个更为轻松的描述。


这似乎已经足够接近我寻找的东西了,谢谢!不过我希望有一种“更好”(或更优雅)的方法来完成它。 - johneth
2
如果你听说了,请告诉我。与此同时,对于最初开发HTML表单的开发人员进行嘲笑,我敢肯定他们用手吃汤。 - Chris McDonough

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接