2

我有一个用 zope.formlib 构建的表单。当我填写表格并推送提交时,我可以在浏览器中看到结果。现在,我想从其他地方引用这些结果,以便用户无需填写表格即可获得结果。我尝试构建一个 URL,在表单 URL 之后添加参数以执行如下 GET 请求:@@page?param1=myparam1¶m2=myparam2

这样我就无法得到负载的结果。它只显示表格。

有什么遗漏吗?zope.formlib 是否允许 GET 请求?

4

1 回答 1

2

zope.formlib根据请求中存在的动作名称应用动作;通常这是通过为提交按钮提供操作的名称来完成的。

通过在您的 GET 请求中包含该名称,您可以调用该操作。请注意,动作以表单标识符和“动作”关键字为前缀,因此save动作通常使用参数名称form.action.save

@@page?param1=myparam1¶m2=myparam2&form.action.save=保存

发现动作参数的确切名称的最简单方法是查看为表单生成的输出并查找.action.名称。

于 2012-05-13T12:45:43.387 回答