【问题标题】:Pylons and multiple forms per page每页的塔架和多个表格
【发布时间】:2010-03-23 21:33:48
【问题描述】:
我有一个使用 Pylons 和 evoque 模板工具生成的网页。我正在尝试生成一个每页具有多个表单的页面(一个表单是成为每个页面的一部分的基本模板的一部分)。我遇到了一个问题,因为我似乎只能获取一个表单的表单元素值;每当我尝试从基本模板中获取值时,我什么也得不到。 Pylons 中有没有办法通过名称从表单中获取表单元素?我使用的是 Pylons 标准的 request.params("variable_name") 样式。
提前感谢您的帮助!
道格
【问题讨论】:
标签:
python
html
forms
pylons
【解决方案1】:
您将仅获得在请求中发布的表单的表单值(即:用户单击的任何提交按钮),这就是 html 的工作方式。
【解决方案2】:
是的(重复 Tom 的回答),HTML 旨在明确允许一次提交一个表单。此外,表单可能不是嵌套的,因此不会出现混淆。
但是,一个表单可能包含多个提交按钮。因此,如果您真的想将页面组织为一个大的单一表单,那么您可能会每次提交都会提交所有值。您将需要注意所有字段名称都是不同的 - 因此,如果您有重复的“项目”表单,则不方便,在这种情况下,每个项目都有一个表单应该更干净......