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

4 投票
1 回答
1501 浏览
提问于 2025-04-16 21:46

有没有办法让Pyramid处理这样的HTML表单输入:

<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应用程序中。还有更简单的描述可以参考。

撰写回答